OBS Aanalyzer says I have audio mismatched sample rates: A guide to actually fixing this.

SEE MY FIX BELOW WHICH I FIGURED OUT WHILE WRITING THIS HELP POST!

Log here:

I'm on Windows 10 Home, version 2004 (it's up to date as of today)

Pretty common streaming/recording setup: I'm using Voicemeeter to split audio so my mic, discord, and the rest of my system audio are divided up into different oncoming channels into OBS.
My PC is quite old so I've been having issues: i5 2500k processor @ 4.4GHz (OC'd), 12GB DDR3 1333mhz ram, GTX1060 3GB graphics card.
I run 2 screens, one at 1440p (60hz for recording, capable of 144hz though), and the other at 1080p 60hz (capable of 12hz but again, set to 60hz as on HDMI anyway)
Recording have been stuttering when playing Projext Zomboid, which doesn't usually stutter before recording. The issues aren't huge, just... enough to potentially put viewers off. I'll work on fixing this in later posts: the log says I'm at 0.5% rendering lag & 05% encoder overload so I'm nearly there I think.

Pasting the above into the OBS Analyzer, the main error is "mp4 recording", which I can fix by recording in flv or mkv (which is better?). I'll do that later.

The other big error is about the audio mismatched sample rates, and says:

At least one of your audio devices has a sample rate that doesn't match the rest. This can result in audio drift over time or sound distortion. Check your audio devices in Windows settings (both Playback and Recording) and ensure the Default Format (under Advanced) is consistent. 48000 Hz is recommended.
OBS Sample Rate: 48000 Hz
VoiceMeeter Output (VB-Audio VoiceMeeter VAIO): 44100 Hz
CABLE Input (VB-Audio Virtual Cable): 48000 Hz
VoiceMeeter Aux Input (VB-Audio VoiceMeeter AUX VAIO): 48000 Hz

So how do I actually fix this? Edit: while outlining the steps I'd tried, I found the fix, so from now on I'll focus on describing how I fixed it, for the benefit of others.
I've bolded the fix from the Analyzer above but there are no defined steps to do what it sad: is this in control panel, or PC settings, or done by right-clicking your speaker icon in the bottom right of your taskbar and hitting "open sound settings", or one of the other options?


Ignore "PC Settings" (the gear icon menu) - you can't get to the advanced sound settings from there (not easily, anyway). You need control panel, or:

Right-click the speaker in bottom-right of the taskbar -> click "sounds", which opens the old control-panel style Sound window.
Then click the playback tab, then find the playback device which is not at 48,000Hz. Right-click it then select properties. Go to the advanced tab. There should be a drop-down to select 48,000Hz

If it is already on 48,000Hz then keep reading! Mine was too - this is how I fixed it:

Now, stil on the Sound window: Go to the Recording tab, and find the same device again. Right-click: properties. Advanced tab, Check the sample rate here: mine was on 44,100Hz instead of 48,000Hz in this tab (recording), but was at 48,000hz in playback so i thought there was another hidden setting to see the "real" sample rate or something.

In all, Windows is in a weird halfway house for settings between the legacy Control Panel and the new Settings, the former being confusing and he latter being too simplistic IMO, and having to check both for every fix is a pain. Hopefully this helps someone else: while the OBS Analyzer does say "both playback and recording", as it doesn't describe how to actually ge to that part, it's easy to miss IMO

I'll be posting Project oZomboid Let's Play series in the coming weeks btw, as Sergeant Smoothie on YouTube. I'm a Brit with 250 hours of PZ time and intend to survive 2 years on hardcore.
 
Top