Skip to content

Instantly share code, notes, and snippets.

@alterNERDtive
Last active July 5, 2022 08:16
Show Gist options
  • Save alterNERDtive/ff0d323e22b9af06a849eaa6c2a64825 to your computer and use it in GitHub Desktop.
Save alterNERDtive/ff0d323e22b9af06a849eaa6c2a64825 to your computer and use it in GitHub Desktop.
Setting up Microphone noise suppression (and stuff) for OBS with VST

You want to reduce noise from your microphone for streaming?

You need to boost your microphone levels without making it sound like bull crap?

You want to be able to run your microphone input through an equalizer?

Well, good thing there are VST plugins. And they integrate seamlessly into OBS as sound source filters.

Install ReaPlugs

First of all, install the ReaPlugs VST filters. Yes, they are free.
Be sure to install them to the default directory, otherwise OBS won’t find them. No, don’t ask me why I know that.

Setup the Filters

Click the cog wheel next to your Mic/Aux thing in Audio Mixers, select “Filters”. That will bring you to the filter interface.

Filter Interface

Hit the “+”, “VST 2.x Plug-in”, and select the proper one for the job.

Order is important! First in the list is applied first, last ist applied last.

Noise Suppression

Update 2021-04-11: Instead of ReaFir you can also use this adaptive noise supression plugin. Haven’t used it for a long time yet but it works stunningly well, without having to train it or set anything up. Just add it to the chain.

Select “reafir_standalone”, and hit “Open Plug-in Interface”.

ReaFir

Set “mode” to “subtract”, fire up some noise (now is the time to run this crazy benchmark that uses 200% CPU and 500% GPU!), don’t talk into your mic and hit “Automatically build noise profile”. You will want to do that with the worst noise you are expecting to happen during streaming/recording so you get all of it :)

Once the profile has built sufficiently, un-tick it again.

Noise Gate

Select “reagate-standalone”, and hit “Open Plug-in Interface”.

ReaGate

Just fiddle with the slider in the far left of the thing until it’s just above your not-talking mic levels. Optionally fiddle some more to exclude clicking and typing noises as well as possible.

Equalizer

This one really is optional.

Select “reaeq-standalone”, and hit “Open Plug-in Interface”.

ReaEQ

Well, it’s an equalizer. Fiddle with it until you like the result?

You can also add some gain in this step if your mic is generally too quiet.

Compressor

Select “reacomp-standalone”, and hit “Open Plug-in Interface”.

ReaComp

… you probably want to put the ratio up more than the 1:1 in the screenshot.
Oops. If you don’t know what a compressor does, either read up or skip this step :)

Limiter

Finally I’m using OBS’ built-in Limiter. Just to make sure I don’t make people’s ears explode when I get passionate.

Advanced Shit

“But NERD, that’s just OBS! What if I want to tweak my mic for EVERYTHING⁈”

Well, I got you covered! This is the part where you regret not reading to the end before you started fiddling with stuff.

You can use Equalizer APO to apply effects (including the VST plugin stuff) to any Windows audio device. It hooks into the standard API for audio effects so it will work on the device and with any program you use.

I’m still doing the Noise Gate stuff in OBS instead, just because I’m using VoiceAttack for voice recognition and it’s working noticeably worse if I gate the entire microfone device. YMMV.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment