Question / Help Live stream audio monitoring problem using audio interface

pluckybreeze

New Member
Hi guys, I am new here, I really tried to find the solution to my problem, but I ended up writing this thread, meaning that it is either some stupid mistake that I overlooked, or I might be one of the few facing this.

I try to go live for a music session using OBS to add logo and to add other musician there too. My intention is to add a video of my mate as a media source, and I would just sing and play along. For this, I connected my portable recording device - Zoom H6, which acts as an audio interface and mixer. I try to monitor the media source + mix it live with my recording. BUT, I cannot figure out how to do it properly.

I am using this setup:
Microsoft Surface Pro 6, i5, Windows 10 (my CPU level was max 25% when streaming + recording, so this should be enough)
Zoom H6 - audio interface through a USB cable, with microphone and guitar plugged in
OBS latest version 25.0.1
Audio drivers reinstalled

Here are some of the scenarios that I tried:
1. using my Zoom H6 as an audio input device/mic, monitor + output
playing the media source file along, monitor + output
monitoring device - PC headphone jack
MAIN PROBLEM: a delay with my voice, I was singing, trying to sync with the video, but there was a delay and I could hear my voice repeated few ms later in the output and even in the monitor. After watching few youtube videos I understand that this is a natural delay, and there is no solution

2. using my Zoom H6 as a mixer and monitoring device (as it has monitoring function built in, I just monitored the media source file through it)
the monitoring works perfectly, there is practically no delay. I also found so-called "loop back" function, which I enabled, and it should work exactly like this.
output device is naturally Zoom H6, which mixes all the audio inputs
MAIN PROBLEM: the whole output audio is "down tuned"/under tuned, call it as you want, the quality of the output is terrible, sounds like if I changed the tune or a pitch of the whole audio file. Not sure how to explain it. Surprisingly it is perfectly synchronized, but, unusable. This happened for both, recording and streaming.
I was thinking about possible influence of a sample rate difference, but I have tried 3 options, recording at 44,1kHz, 48kHz and the mix for each audio input. The result was always the same.

3.using my Zoom H6 as an audio input device/mic, without monitoring (I can monitor it through its built-in headphone jack
playing the media source file, monitor + output, monitoring to PC headphone jack
this setup works if I use 2 headsets as in-ears, one as my monitoring, the other as media file monitoring, using my head as a mixer..
MAIN PROBLEM: it works, buuuuut.. you know... hearing different sounds in your head...
ok, this would work, and it is probably my best shot so far. But I was hoping I can do better with the hardware that I have.

here is my log: https://obsproject.com/logs/kwdt99NhEozQOuc5

ANY help would be more than appreciated
I could upload my settings or some audio file examples if it helps?
 

J'sun

New Member
I am in the same boat with different audio interface. I am using X32 Console and I have audio going into OBS but I can not figure out how to listen to actual audio of the live stream. So all of my live stream test the audio is way to low, I am listening to what is coming out of X32 so this is a problem. Any suggestion are appreciated
 

pluckybreeze

New Member
I am in the same boat with different audio interface. I am using X32 Console and I have audio going into OBS but I can not figure out how to listen to actual audio of the live stream. So all of my live stream test the audio is way to low, I am listening to what is coming out of X32 so this is a problem. Any suggestion are appreciated
oh man, I was thinking of borrowing X32 console from a friend, as I thought my Zoom unit is not fast enough :( Then this is clearly not a problem. There must be something elso going on
 

pluckybreeze

New Member
I am in the same boat with different audio interface.


SOLVED

I did ti !!!! You would not believe what a relief it is for me. Hours of googling... this was the most helpful post I found:

So, the key is to set the same sample rate for everything, esp. monitoring device and recording device. If you think you did it and it does not work, then you did not set everything. Here is what I recommend to double-check for a Win 10 setup, I suggest to go through each one:

Check the sample rate of the media file you want to play back or monitor or sing along with, whatever - hit Properties - Details - scroll down to Audio Sample Rate, it is either 44 100 or 48 000 Hz
OBS: hit Settings - Audio - Sample rate - choose 44.1kHz or 48 kHz
Go to your Sound settings, and here you need to check every single output and input device that you are using for your OBS streaming/recording, including your default speakers, your monitoring device, your microphones.. go to Sound settings - hit additional properties and details, you need to find what sample rate it is.
Finally, check the driver settings of your recording device, in my case, Zoom H6. Search - Control panel - search Zoom, and it opens driver. Check the sample rate.

Double check everything. Then I recommend to restart all components, incl. OBS program.


In my particular case everything was set to 48kHz, even the driver of my Zoom H6, however, I needed to set it specifically for Zoom H6 as an input device in the Sound settings.

I hope it helps
 

zetmor

New Member
Yep, it can convert from a sample rate to another, but when it's converted it's losing the timecode (not converted)... leading to audio desync over time.
 

J'sun

New Member
oh man, I was thinking of borrowing X32 console from a friend, as I thought my Zoom unit is not fast enough :( Then this is clearly not a problem. There must be something elso going on
I was able to resolve the issue by going into the audio properties and selecting Monitor Only (mute output) for my ASIO input from my X32 sub mix. With the monitor option on I can now listen to the output of the live stream and mix accordingly.
 
Top