Question / Help Using audio interface to capture audio. OBS only allows single input?

RenaissanceMan

New Member
Hey folks-

I use OBS to teach a live bass guitar masterclass weekly and I'm running to into an issue. Since I combine my shotgun mic, my bass guitar, and the audio output from my MacBook Pro, I use an external audio interface to plug in all sources and then select my audio interface as the input device from OBS. What I have noticed is that OBS will only grab the first input from my interface, and ignore the rest. For example, if I have my mic plugged into channel 1 on the interface, my bass in channel 2, and my computer audio into channels 3/4, the only audio that is captured to OBS is the mic input from the interface. I have attempted to use different audio interfaces with the same results, so I know it's not a driver issue with the interface. Is there a parameter that can be changed that will allow OBS to recognize all of the interface's inputs? Right now my workaround is to run everything through a submixer into channel 1 on the interface, but this is not ideal as I can't broadcast a stereo feed. Any help is greatly appreciated. Thanks!
 

Narcogen

Active Member
What interface are you using and how is it connected?

Can you post a log?

OBS used to be stereo only but now supports multichannel audio.

I generally use the Loopback software on MacOS to get virtual channels, and this could function as a workaround for you as it allows for manual routing of channels. So you could make a virtual device for each separate instrument and route audio from your input device to them.
 

RenaissanceMan

New Member
What interface are you using and how is it connected?

Can you post a log?

OBS used to be stereo only but now supports multichannel audio.

I generally use the Loopback software on MacOS to get virtual channels, and this could function as a workaround for you as it allows for manual routing of channels. So you could make a virtual device for each separate instrument and route audio from your input device to them.

Thanks for the reply. I am using a Focusrite Scarlett 18i8 interface connected via usb. I just assumed that if I chose the Focusrite as the device from OBS it would by default "see" anything connected to the interface's inputs. How do I create a log? I don't think I've done that before.
 

RenaissanceMan

New Member

pkv

Developer
ps: multichannel devices with less than 8 inputs will be recognized with all their inputs if you select in Settings > Audio a channel layout with enough channels (ex: 7.1 if the device has 8 channels, which would record and stream in 7.1).
This doesn't apply to your device obviously since you have more channels.
This doesn't apply for a second reason: you seem to want to be able to use all your inputs as independent sources; and my guess is that you want to record / stream in stereo (or mono).
The only way on mac to do that is use a virtual driver like loopback.
On windows, the asio plugin for obs would allow direct capture of all your inputs as independent sources directly without any virtual driver.
 

pkv

Developer
Thanks a bunch. Just seems like a huge limitation to not be able to choose the interface as the audio source and not automatically process/pass through what it has summed... Am I missing something here?

obs is not a daw. Don't expect daw capabilities.
 

RenaissanceMan

New Member
This doesn't apply to your device obviously since you have more channels.
This doesn't apply for a second reason: you seem to want to be able to use all your inputs as independent sources; and my guess is that you want to record / stream in stereo (or mono).

Yes, that is exactly what I'm trying to do. Sum all of the channel inputs I am using (in my case 4) and broadcast in stereo. Thank you very much for the clarification!
 
Top