OBS Recognizes Audio Interface, But No Sound

wpl1026

New Member
Greetings.

I'm having a problem with OBS not receiving audio from my MG10XU via USB or any other type of connection, even though it recognizes the mixer as a source. I've tried every setting available. but it just won't register the audio signal. I had this problem on my old computer, but managed to eventually resolve it. Also, it was working for a while after I upgraded systems, same settings as before, but stopped working a couple of days ago for no apparent reason. I'm using the latest Yamaha Steinberg drivers(2.1.6) and the latest OBS release. I'm hoping there's something in the log file that might explain the issue, and would greatly appreciate any help.

Thanks!
 

Attachments

  • 2023-10-25 18-50-06.txt
    39.4 KB · Views: 80

Markosjal

Member
disable all audio devices in File > Settings > Audio

add your Video capture device in the sources window

add your audio capture device in the sources window

go to the three stacked dots in the Audio mixer window (which should display now only one single source yoiur capture device) and select "Advanced Audio Properties". When the window opens make sure you select "monitor and output" under "Audio monitoring"

If that still does not work for kiks and grins, try this.....
in sources window select your video capture device
if there are any audio controls on that page make sure volume is up and not muted. Then select "OK"

Please post results.
 

wpl1026

New Member
Markosjal,

Thank you for the reply. I've been super-busy and haven't had an opportunity to try your recommendations until now.

Anyway, I followed your instructions, and restarted OBS, as changes do not always register in real time with the program. I should also provide information about the hardware chain, MacBook Pro > DDJ-1000 Controller > Yamaha MG10XU > Dell XPS 17 9730 via USB 2.0 connection. I'm getting audio out of the mixer, but OBS, even though it recognizes the device, is not receiving the signal. I have no explanation for why it suddenly stopped working, as it did work for the first week or so after I first opened OBS on the new Dell without my changing any of the settings from the previous laptop which was a Dell XPS 15.

After I restarted OBS, I activated a track on the controller and plugged a pair of headphones into the MG10XU to verify it was receiving the audio signal. It was. The VU Meters were jumping and I could hear it plainly. No activity in OBS. It still recognized the mixer as the input source, but the VU meters were dead. I made a recording and there was no audio on the recording.

I've uninstalled and re-installed every relevant driver and OBS itself multiple times, but that doesn't fix the problem. I'm including a bundle of screenshots with my OBS and Windows sound setting with this post, hoping you might find them illuminating. I truly appreciate your help.

Thanks!
 

Attachments

  • OBS_Audio_01.png
    OBS_Audio_01.png
    92.7 KB · Views: 140
  • Adv_Aud_Prop.png
    Adv_Aud_Prop.png
    57.4 KB · Views: 140
  • OBS_Audio_While_Playing_Music.png
    OBS_Audio_While_Playing_Music.png
    58.7 KB · Views: 132
  • OBS_Mixer_Recognition.png
    OBS_Mixer_Recognition.png
    34.9 KB · Views: 133
  • Win_Aud_Settings_01.png
    Win_Aud_Settings_01.png
    118.6 KB · Views: 120
  • Win_Aud_Settings_02.png
    Win_Aud_Settings_02.png
    106.9 KB · Views: 144

AaronD

Active Member
Is that a stereo feed on USB? Or is it multitrack? If it's multitrack, that might be your problem. OBS hates those.

Specifically, the channel count of a device is assumed to indicate the surround format, with no option to change that. No ability to pick out a specific channel and ignore the others:
  1. Mono
  2. Stereo
  3. 2.1 (stereo + subwoofer)
  4. 4.0 (quadraphonic, four corners, no sub)
  5. 4.1 (quad + sub)
  6. 5.1 (4.1 + center)
  7. ???
  8. 7.1 (5.1 + sides, between front and back)
If your mic just happens to be on what it thinks is the subwoofer channel of a surround format that has one, then that would explain why you don't have it. The sub channel just goes away, when downmixing to a format that doesn't have one.
 

wpl1026

New Member
Is that a stereo feed on USB? Or is it multitrack? If it's multitrack, that might be your problem. OBS hates those.

Specifically, the channel count of a device is assumed to indicate the surround format, with no option to change that. No ability to pick out a specific channel and ignore the others:
  1. Mono
  2. Stereo
  3. 2.1 (stereo + subwoofer)
  4. 4.0 (quadraphonic, four corners, no sub)
  5. 4.1 (quad + sub)
  6. 5.1 (4.1 + center)
  7. ???
  8. 7.1 (5.1 + sides, between front and back)
If your mic just happens to be on what it thinks is the subwoofer channel of a surround format that has one, then that would explain why you don't have it. The sub channel just goes away, when downmixing to a format that doesn't have one.
Thanks for the reply, AaronD!

I'm sending a stereo signal out of the controller, using *.AIFF files, to mixer channels 7 and 8 using XLR to 3/4" cables. Then, the signal goes out from the mixer on channels 9 and 10 via USB 2.0 to USB-C into the laptop running OBS. The mixer itself is a 10-channel unit. Would it be advantageous to deselect all but one of the tracks in the Advanced Audio Properties, since OBS apparently does not like multi-channel inputs? I've tried selecting Mono in the same properties but that didn't change anything for the better. Also, I'm confined to channels 7,8,9, and 10 if I want to use the USB cable for signal output (which I do).

Thanks!
 

Suslik V

Active Member
While you see in OBS log:
[WASAPISource::TryInitialize]:[Line (MG-XU)] Failed to initialize audio client: 80070005
nothing will work, no matter what number of channels it has.
 
Last edited:

AaronD

Active Member
Thanks for the reply, AaronD!

I'm sending a stereo signal out of the controller, using *.AIFF files, to mixer channels 7 and 8 using XLR to 3/4" cables. Then, the signal goes out from the mixer on channels 9 and 10 via USB 2.0 to USB-C into the laptop running OBS. The mixer itself is a 10-channel unit. Would it be advantageous to deselect all but one of the tracks in the Advanced Audio Properties, since OBS apparently does not like multi-channel inputs? I've tried selecting Mono in the same properties but that didn't change anything for the better. Also, I'm confined to channels 7,8,9, and 10 if I want to use the USB cable for signal output (which I do).

Thanks!
So it *is* multitrack, and you're using the higher channel numbers. I would not expect that to work. I don't know for sure, but I suspect that OBS takes anything above 7.1 as if it were 7.1 on the lower 8 channels, and ignores the higher channels.

If you could use channels 1-2 and keep the rest silent *from the board*, then it would be like I did for a last-minute outdoor gig with a live stream. It was technically downmixing 7.1 to stereo, but I set it *in the mixer*, not OBS, to be all silent except for what OBS thought were the front corners, and so that mapped nicely into the stereo that I wanted. It would have been better if I had set the mixer to 2 channels instead of its native 18, but it worked.

It you can keep channels 1-6 silent and use 7-8 like you say you can, that might work too, but you'll get a lower gain from the mixdown because those are the side channels, not the front. But you do need to keep everything else silent, because you can't avoid the mixdown.

Would it be advantageous to deselect all but one of the tracks in the Advanced Audio Properties, since OBS apparently does not like multi-channel inputs?
No. The track selection in OBS is at the *output* end, not the input. You might think of it as submix groups on a larger console, except that each of them contains the same channel count that OBS is set for in Settings -> Audio. The downmix from what it thinks is surround to what it's set for, is the very first thing at the input end, and happens before you have a chance to touch it at all.

Unlike submixes though, these tracks don't mix. They're used for alternate languages, descriptive audio, "minus one" for singing or playing along, or to keep things separate to post-produce later. All tracks are encoded separately in the file, and the player selects just one to actually play and ignores the others.

---

And there's what Suslik said as well. That's also important.
 

AaronD

Active Member
There *is* a way to pick a single channel out of a multichannel interface and ignore the others, but it's *outside of OBS*. Again, OBS can't do it. Period.

A Digital Audio Workstation is practically a complete sound studio in one app. Multitrack recording and playback, live processing and mixing, fast-rendering a bunch of files through that processing to make another file with the result, etc. Pretty much anything you can think of to do with audio and a bunch more! And because audio is *all* it does, it's good at it!

So:
  • Run all of your audio sources into the DAW, not OBS.
  • Use the DAW to pick out channels, because it can, and do all of your other audio work as well.
  • Then pass the final, finished soundtrack from the DAW to OBS, as OBS's only audio source at all, to pass through completely unchanged.
You'll probably need a loopback driver for that last part. The DAW might provide one, but if not, this one is popular for Windows:
It creates a virtual speaker that you can send the DAW to, and a virtual mic for OBS to pick up.
If you need to include other apps, then you can install more loopbacks for them, up to 5 total from that site, and pick up *those* virtual mics in the DAW.
You can also use that to get a video in OBS, through OBS's Monitor Only, to the DAW so it can be mixed with everything else, and then take the DAW's result like above.

---

And again, look at what Suslik said. That's likely a deal-breaker too.
 
Top