Noise suppression is a pretty old topic in speech processing, dating back to at least the 1970s. As the name implies, the idea is to take a noisy signal and remove as much noise as possible while causing minimum distortion to the speech of interest.
NoiseTorch-ng and noise-suppression-for-voice both use RNNoise, a noise suppression library based on a recurrent neural network (RNN). A RNN is a class of artificial neural networks where connections between nodes can create a cycle, allowing output from some nodes to affect subsequent input to the same nodes. RNNs are particularly effective for background noise removal because they can learn patterns across time which is essential for understanding audio.
This article selects our pick of the available noise suppression tools. This type of software suppress a wide range of noise origins including computer fans, office, crowd, airplane, car, train, and construction. We only explore free and open source software here.

Click the links in the table below to learn all about each tool. We’ve written detailed reviews for NoiseTorch-ng, noise-suppression-for-voice, and Easy Effects.
| Noise Suppression Tools | |
|---|---|
| NoiseTorch-ng | Creates a virtual microphone that suppresses noise |
| noise-suppression-for-voice | Noise suppression plugin based on RNNoise |
| Easy Effects | GTK4 audio manipulation which includes a range of tools |
| noise-repellent | Suite of lv2 plugins for noise reduction |
| DeepFilterNet | Low-complexity speech enhancement framework |
| BigLinux Microphone | Improve spoken audio captured from a microphone |
This article has been updated to reflect the changes outlined in our recent announcement.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.