/rnnoise_loader

RNNoise based voice suppression loader for Pulseaudio

Primary LanguageShellMIT LicenseMIT

Real-time Noise Suppression Loader for PulseAudio

Helper script to easily load or unload the Real-time Noise Suppression Plugin by @werman for PulseAudio, written in bash.

Dependencies

Needs PulseAudio and the Real-time Noise Suppression Plugin, see rnnoise_loader -h for more information. If you are using ArchLinux, have a look at this AUR package

If you want to check the plugin you also need the ladspa development suite (Arch Linux package ladspa, Ubuntu package ladspa-sdk).

Usage

Basic usage is rnnoise_loader to load the plugin for your default source and rnnoise_loader -u to unload it. Noise reduction for sinks is also supported.

Alternatives

  • NoiseTorch: If you need a GUI or auto updater
  • Directly load the plugin in default.pa (note that the plugin uses the CPU even if not used)