Skip to content
 
 

Repository files navigation

DeepFilterNet Plus

Fast, AI-powered noise suppression for microphones and recorded audio.

Download DeepFilterNet Plus Get EasyEffects Documentation Buy Me a Coffee

DeepFilterNet Plus is a maintained fork of DeepFilterNet. It removes background noise from a live microphone on Linux and cleans up recorded WAV files on Linux, macOS, and Windows.

No compilation is required. Pick what you want to do:

I want to… Recommended option
Clean my microphone on Linux EasyEffects + Deep Noise Remover
Clean a recorded audio file Download the command-line app
Build, train, or use the Python package Developer and research guide

Microphone noise suppression (Linux)

Arch Linux, CachyOS, Manjaro (AUR)

One command installs both the microphone plugin and the deep-filter command-line app:

yay -S deepfilternet-plus-bin

(Use deepfilternet-plus-git instead to build from the latest source.) Then install EasyEffects from your distribution, open Input, and add Deep Noise Remover.

Easiest setup

  1. Install EasyEffects from Flathub.
  2. Open EasyEffects and select Input.
  3. Add Deep Noise Remover to the effects list.
  4. Select Easy Effects Source as the microphone in Discord, OBS, your browser, or another app.

The EasyEffects Flatpak already includes the components needed for Deep Noise Remover.

Want the real-time safety and stereo fixes from this Plus fork specifically? Install the native EasyEffects package from your Linux distribution, then follow the DeepFilterNet Plus plugin guide.

Recorded audio (Linux, macOS, Windows)

Download the ready-to-run file for your computer:

Platform Download
Linux x86_64 deep-filter-linux-x86_64
macOS — Apple Silicon deep-filter-macos-arm64
macOS — Intel deep-filter-macos-x86_64
Windows x86_64 deep-filter-windows-x86_64.exe

On Linux (use the matching downloaded filename on macOS):

chmod +x deep-filter-linux-x86_64
./deep-filter-linux-x86_64 noisy.wav --output-dir cleaned/

On macOS, Gatekeeper may block the downloaded app the first time. Give it permission with:

chmod +x deep-filter-macos-arm64
xattr -d com.apple.quarantine deep-filter-macos-arm64

On an Intel Mac, replace deep-filter-macos-arm64 with deep-filter-macos-x86_64.

On Windows PowerShell:

.\deep-filter-windows-x86_64.exe noisy.wav --output-dir cleaned

The cleaned WAV file is written to the output folder. See the command-line guide for macOS Gatekeeper help, extra options, and more examples.

Why the Plus fork?

  • Real-time safe LADSPA processing: the audio callback no longer blocks, preventing system-wide crackling at small PipeWire buffer sizes.
  • Safer overload handling: audio passes through instead of taking down the host if the worker cannot keep up.
  • Stereo inference fix: current tract versions work correctly with multi-channel models.
  • Drop-in compatibility: the library name and plugin identifiers remain unchanged for EasyEffects and PipeWire filter-chain setups.

See what changed from upstream for implementation details.

Documentation

Support the project

If DeepFilterNet Plus makes your calls or recordings better, you can support continued maintenance:

Buy Me a Coffee

Credits and license

DeepFilterNet Plus builds on the work of the DeepFilterNet contributors. The project is available under your choice of the MIT or Apache 2.0 license.

About

Noise supression using deep filtering

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages