Attenuate keystrokes noise in OBS Studio

Cover image

I have been streaming a few times lately. I am using a mechanical keyboard which is quite noisy.

Since I mostly do live coding streams I tend to type quite a lot. For now I use the microphone of my webcam. The problem is it catches a lots of ambient noise.

OBS studio allows to add filters to the sources we use.

  • Open "Filters" dialog from a microphone source

In OBS studio after right click on a microphone Source a contextual menu shows up. An arrow points to the 'Filters' option

  • Add a "Noise Gate" filter

The 'Filters' dialog is opened for the microphone source. The '+' button has been clicked. A contextual dialog is visible & the mouse is over the 'Noise Gate' choice.

  • Select the newly created Noise Gate filter and position the following settings

    • Close Threshold : -54.00 dB
    • Open Threshold : -39.00 dB
    • Leave the other settings as defaults

On the Filters dialog box. The audio filter 'Noise Gate' is selected. Close Threshold is set to -54.00 dB. Open Threshold is set to -39.00 dB.

  • Add a "Noise Suppression" filter

The 'Filters' dialog is opened for the microphone source. The '+' button has been clicked. A contextual dialog is visible & the mouse is over the 'Noise Suppression' choice.

  • Leave the defaults settings (it should be Method : RNNoise)

The 'Filters' dialog is opened for the microphone source. The 'Noise Suppression' audio filter is selected. The 'Method' setting is set to 'RNNoise'

  • Close

And voilà !

Now, the keystrokes should be attenuated when recording with the filtered microphone.