jamulussoftware / jamulussoftware/jamulus
Audio devices iterates in Windows when Jamulus starts and when joining to a server
- Dominant language
- C
- Stars
- 1.1k
- Forks
- 248
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 9
Description
**Describe the bug**
When I run Jamulus or when I join to a new server, selected audio device in windows changes and iterates selecting all available devices and a few seconds later returns to the initial device selected.
**To Reproduce**
I have a BehringerXAIR in my PC that have 4 devices, XAIR 1 2 | XAIR 3 4 | XAIR 5 6 , etc. I assign 3 4 one to Jamulus and 1 2 to windows, but when I start Jamulus or join to a server. The device selected in windows change and iterates became crazy and I lose all sound except Jamulus during a few seconds or a minute, causing losing audio in OBS, Google Chrome, Spotify, etc...
**Expected behavior**
To don't iterate this and keep the same device selected in windows.
**Screenshots**
This place becomes crazy

This is ok

**Operating system**
Windows 10 22H2
**Version of Jamulus**
Jamulus 3.11.0
**Additional context**
This don't allow me and other colleagues to stream our Jamulus performance on Twitch and it is very annoying for us
Contributor guide
Research direction
Start by reproducing the device iteration on Windows 10 with the BehringerXAIR setup when Jamulus starts and when joining a server. Trace audio-device initialization during those two entry points and verify that Windows keeps its selected device while Jamulus uses the assigned device. Done means other applications retain audio throughout both operations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- audio-video-rtc, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100