A simple microphone + external audiodevices passthrough/rerouter for MacOS
OBSAudioRouter passes through your analogue Mic channel on your external soundcard to OBS (24.0.6)
This is a workaround device for MacOS users of OBS attempting to use external audiodevices (particularly firewire) where no audio will be retrieved by OBS.
23:19:17.098: coreaudio: device '2882 [4945]' initialized
23:19:17.516: [input_callback]:[device '2882 [4945]'] audio retrieval failed: -50
23:19:17.527: [input_callback]:[device '2882 [4945]'] audio retrieval failed: -50
23:19:17.539: [input_callback]:[device '2882 [4945]'] audio retrieval failed: -50
23:19:17.550: [input_callback]:[device '2882 [4945]'] audio retrieval failed: -50
First install either Soundflower or BlackHole.
Download OBSAudioRouter *Note: You need to keep OBSAudioRouter.app in the same folder as "data" - this folder contains fonts etc.
1. Select your Input Soundcard
2. Select your Mic channel
3. Select your Sample rate
4. Select your Output Soundcard (Soundflower 2ch or Blackhole)
5. Select the same Output card as the Microphone/Auxillary input inside OBS settings
If you've made an aggregate device to get desktop/system audio bundled with your mic input - you can get all three channels by picking the highest channel in the channel selector. In my case, I route my system audio to channels 2 + 3, with my mic on channel 1 and select "3" in the channel selector on OBSAudioRouter.
Built with openFrameworks 10.0 and ofxDatGui