Ok, so here's my next challenge (or maybe feature request?)
Would it be possible to have the Audio monitor choose "L", "R" or "BOTH" for the selected Device?
The reason I need this ability is that I need to have 6 (or more) people participating in a live stream. The way it is now, I end up consuming
two USB channels for each
single mic I select in the Audio monitor Device choice.
My Behringer XR18 digital mixer exposes 8 USB channels as stereo pairs (1/2, 3/4, 5/6, 7/8).
In my use case, I currently have six mono audio sources (six people's mics in a meeting) and I want to send each individual mic to a channel on my XR18 digital mixer. Since I have to choose a PAIR of USB channels when I select a device, It comes out like this:
- Person 1: Device USB 1/2
- Person 2: Device USB 3/4
- Person 3: Device USB 5/6
- Person 4: Device USB 7/8
- Person 5: unavailable
- Person 6: unavailable
Since each source is a mono mic, I am consuming two USB channels for a single source. The Behringer XR18 USB driver exposes four stereo pairs. So I end up mapping my channels this way:
As you can see, I can't use USB channels 2,4,6,8 for other mics since they are already consumed (i.e. USB input 2 is consumed by choosing
Device 1/2 for channel 1). Ideally, If I could choose the use as L, R, or BOTH on channel, I could do something like this:
- Person 1: USB 1/2 (L)
- Person 2: USB 1/2 (R)
- Person 3: USB 3/4 (L)
- Person 4: USB 3/4 (R)
- Person 5: USB 5/6 (L)
- Person 6: USB 5/6 (R)
And then I could map my input channels like this:
Since there are other USB interfaces that have USB pairs, this might be useful for other folks that are trying to get the most out of their USB ADC/DAC devices.
Alternately, the
XR18 USB driver from Behringer***1 has a 1-8 choice where it exposes all 8 individual channels in a single choice:
I don't know if it would be easier to use this driver with something like check boxes for each channel you want to use from the device?
I guess lastly, and maybe something that would add a LOT of flexibility to the Audio Monitor would be to consider including ASIO in the device choices. The Behringer (And quite a few other higher end Audio devices) have ASIO drivers. On the Behringer all 18 in and out channels are exposed as individual ASIO channels. You can then use the ASIO plugin***2 to select any of the ASIO channels as shown here:
The benefit of using ASIO is it is specifically designed for very low latency which is really important for keeping audio/video in sync. That said, If I could just get the "L, R, both" switch in the existing Audio Monitor plugin, that would allow me to have up to eight individual live feeds for my live streams and that would be great!
Let me know if you have any questions about this and/or if I can help with troubleshooting/testing!
***1 The Behringer download page requires you to select a path to the driver. For the XR18 it is "Mixers, Digital Stagebox Mixers, All, XR18, Software, Drivers/USB/Audio"
***2 I did hear recently that ASIO driver support in OBS V30 and higher might have some issue with the existing ASIO driver, but it seems there was a fork and maybe some movement on updating but I'm not sure.