Open danieloneill opened 11 months ago
According to my tests, only MME is the most stable driver, the others are very random, and may be a problem with the sounddevice library.
I've found that if I modify sounddevice.py to force 1 input channel and 2 output channels, it works as expected. It seems the output device is being instantiated with the "available channels", which on pipewire devices is typically 64, but the audio samples array only contains 2 channel data.
Of my sound devices, it works fine with my USB headset, but attempting to use pipewire, default (which is a Pulse backend), or Jack results in different errors. I'm not convinced one (or all) of these aren't a sounddevice issue.
Still, the result is no audio with any device selections besides directly to my USB headset.
When using "pipewire":
The last one, JACK, is the most baffling. It dies with SIGKILL, which I'm not issuing myself. I see no messages in the journalctl about it whatsoever, either, so I'm not sure what's causing it: