Remove Your Conference Call Background Noise for Free!
As working from home has become the new normal for a lot of professionals during the pandemic, communication over conference calls has posed more of a challenge. I’m not talking about the funny WFH incidents as people and their families are adapting to the new situation. I’m talking about not being able to leverage non-verbal communication as before, which is commonly believed to be responsible for the majority of our communication’s impact.
With fewer communication opportunities and negligible body language visibility, we’re now relying on the clarity of our words and voice more than ever. Having a decent sound setup is no longer just a nice-to-have for those occasional WFH days – it’s become essential.
Having a decent microphone is a good start, but improving your setup doesn’t necessarily have to cost much. In fact, I recently improved my setup a great deal without spending any money by just removing background noise using free software. Let me take you through how I did it:
What makes most of this possible is the amazing (and open-source) OBS Studio which is popular with streamers. Go ahead and install it. While you can do many fancy things with it, we’re going to use its audio filters for our purpose.
Another core part of the setup is Virtual Audio Cable, which is also free. While there are OBS plugins available to provide its video as a virtual webcam, there are no equivalent plugins for sound yet. We’re going to use this software to capture the filtered/noiseless OBS audio output and provide it as a virtual microphone that we can use in conferencing software like Teams and Zoom. Go ahead and install this one as well.
In OBS Studio’s Audio Mixer, click the settings cog icon next to Mic/Aux and choose
Advanced Audio Properties:
Audio Monitoringfor your Mic/Aux to
Monitor and Output:
Go to the Audio settings tab from
File → Settings → Audioand under
CABLE Input (VB-Audio Virtual Cable):
This sends the filtered OBS audio output to the virtual input, which in turn directs it to
CABLE Output (VB-Audio Virtual Cable).
To make tweaking OBS filters easier, go to sound settings for the
CABLE Outputrecording device in your Control Panel and turn on
Listen to this device:
This lets you hear the filtered OBS audio output immediately so you can tweak the filters until you’re happy with the result.
You are now ready to tweak the OBS audio filters to remove your background noise. Same as step 3 above, in OBS Studio’s Audio Mixer, click the settings cog icon next to Mic/Aux but this time choose
There 3 main audio filters here that’ll help you remove noise and unnecessary sounds:
- Expander is pretty powerful and lets you reduce background noise such as computer fans, mouse/keyboard clicks, breathing, unwanted mouth noises and faint chatter/music. In short, it makes quiet sounds quieter. You typically should place this near the end of your filter chain, but you can sometimes get pretty good results with correctly configuring this filter alone based on your environment.
- Noise Suppression can be used to remove mild background noise or white noise that may be in any of your audio sources (e.g. AC/Computer fan). Start at
-10 dBand move the slider to the left until you don’t hear them anymore. I’ve found this filter can make voice sound a bit high-pitch and artificial, and correctly adjusting an Expander filter produces a better result.
- Noise Gate lets you cut your microphone off when you’re not talking. This is helpful when you’re in active conversation, otherwise, it’s much better to just mute yourself when you’re not talking for extended periods. Select a close threshold above the noise volume and an open threshold slightly below your normal talking volume for good results.
Once you’re happy with the results, turn off
Listen to this devicefrom your sound settings.
Now in your conferencing software like Teams, Zoom, etc. or any other software that uses a microphone, just set your microphone to
CABLE Output (VB-Audio Virtual Cable)and everyone will hear the audio that’s gone through your OBS filters.
That’s it. There’s no excuse for you to continue sharing the sound of your computer fan, AC and your neighbour’s great taste in music with everyone on the call!
I'm a software consultant, tech lead, servant team lead, C♯ and .NET aficionado, occasional public speaker, gardener, camping enthusiast and certified PSM I based in Brisbane, AU. I'm passionate about making positive impacts through technology, good software craftsmanship practices and effective project management.
Being a consultant exposes me to a wide variety of challenges, both technical and non-technical, and results in diverse and invaluable learning. This blog's main purpose is to serve as a self-reminder of some of those learnings that I've found the time to write down, but if it happens to help you too, that's even better!