You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a number of 8-channel USB sound devices on a Linux/ALSA system. Each device 4 3.5mm outputs - one for each of Front, Surround, Centre/Bass, Back. I'm using an OutputStream with callback to send data to these devices. The problem is the channel mapping within a device is not consistent, either across devices or across runs of my program, or reboots. So sometimes the first physical output jack (Front) corresponds to the first two channels in my output stream, sometimes it's the 3rd & 4th channels, etc etc.
Any ideas how to make this consistent, or at least be able to read what output a channel is going to so I can map accordingly?
The text was updated successfully, but these errors were encountered:
The list of devices is provided by the underlying PortAudio library (which in turn somehow gets it from ALSA), and from the Python side you only get the device name, which might not help in your case.
However, I think this is a known problem and has been discussed many times, and I don't think there is a straightforward solution ... but who knows, you should still ask!
I have a number of 8-channel USB sound devices on a Linux/ALSA system. Each device 4 3.5mm outputs - one for each of Front, Surround, Centre/Bass, Back. I'm using an OutputStream with callback to send data to these devices. The problem is the channel mapping within a device is not consistent, either across devices or across runs of my program, or reboots. So sometimes the first physical output jack (Front) corresponds to the first two channels in my output stream, sometimes it's the 3rd & 4th channels, etc etc.
Any ideas how to make this consistent, or at least be able to read what output a channel is going to so I can map accordingly?
The text was updated successfully, but these errors were encountered: