Resource icon

Microphone DSP plugin 1.1

Supported Bit Versions
  1. 32-bit
  2. 64-bit
This plugin adds voice capture processing to the microphone input, which hopefully will make low-end mics sound better. It replaces the default OBS microphone audio source, which provides unprocessed mic input, with an auxiliary source that provides audio from the Windows voice capture DMO, the component used for voice preprocessing in Skype. The effects it provides include echo cancellation, automatic gain control, and noise removal. No setup or configuration is currently required, just put the dll in the plugins directory.

Update: The plugin now reads OBS configuration to select the audio devices to use for the voice capture DMO. The microphone device is obviously used for voice capture, and the desktop audio device is used as the speaker feedback input for echo cancellation. In addition, the OBS microphone gain value will be applied to the audio data. Note: if your microphone gain setting is greater than 1, I strongly recommend setting it back to 1, seeing how it sounds, and going from there. Because the audio from the DMO is already auto-gained, applying a large fixed gain will easily cause it to clip.

Current limitations:
  • Because the microphone source is effectively discarded, other plugins that put audio filters on the mic input will not work with this plugin. Some of the settings that affect the mic input will have no effect. The level meter on the main window will also show mic input as part of the desktop audio - this is because OBS mixes aux sources with the desktop audio for the level meters. The volume is still controlled by the OBS microphone volume value, and muting the microphone, etc, works as expected.
The source code is available on github. If you wish to contact me, please do so there.
Author
kballen
Downloads
24,251
Views
33,891
First release
Last update
Rating
5.00 star(s) 2 ratings

Latest updates

  1. Big performance fix and (hopefully) crash fix [version 1.1]

    This release fixes a major performance issue that caused excessive CPU usage. I have also...
  2. Added second noise removal stage after microphone gain [version 1.0]

    Using the Speex preprocessor library, a second pass of noise removal is performed after...
  3. Added push-to-talk hotkey support.

    Added push-to-talk hotkey support.

Latest reviews

Works perfectly, it removed all the background noise from my shitty Turtle Beach P11 Headset.
Works pretty well. Effectively removed the background fans.
Top