jamulussoftware / jamulussoftware/jamulus

Audio devices iterates in Windows when Jamulus starts and when joining to a server

Open
#3,430 16 comments 0 reactions 0 assignees View on GitHub
bug
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
![image](https://github.com/user-attachments/assets/e8fdec3a-5b61-47b5-92ae-3db0d7af1065)

This is ok
![image](https://github.com/user-attachments/assets/923227f9-b0fe-4629-9e66-a493fad52701)

**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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.