Ad

NoiseTorch: Real-time noise suppression

NoiseTorch creates a virtual microphone for real-time noise suppression on Linux using RNNoise, improving audio clarity for voice applications.
Screenshot of noisetorch/NoiseTorch homepage

NoiseTorch is an open-source application for Linux that suppresses noise in real-time. It leverages the RNNoise library to create a virtual microphone that can be used in any application supporting PulseAudio or PipeWire. By filtering audio streams at the application level, NoiseTorch effectively reduces unwanted background sounds like keyboard clicks, fan noise, and traffic rumble. The core problem it solves is improving the quality of voice communication and recording in noisy environments.

NoiseTorch distinguishes itself through its simplicity, requiring a two-click setup for a denoising virtual microphone. It provides a single, small, self-contained binary, simplifying installation and deployment. The application's dependency on RNNoise, a highly optimized and effective noise suppression algorithm, ensures high-quality results. Its flexible design allows integration with various audio applications and desktop environments.

  • Virtual Microphone Creation: Generates a virtual microphone ('Filtered Microphone') for use in any audio application.
  • RNNoise Integration: Utilizes the RNNoise library for effective real-time noise suppression.
  • Two-Click Setup: Offers a simple and quick configuration process.
  • Self-Contained Binary: Distributes as a single, statically linked binary for easy deployment.
  • PulseAudio/PipeWire Support: Compatible with both PulseAudio and PipeWire audio servers.
  • Voice Activity Detection: Includes a threshold to activate the microphone only when voice is detected, saving power and resources.
  • Command-Line Interface: Provides a command-line interface for building from source and configuring the application.

NoiseTorch is an active project with a history of regular updates and ongoing maintenance. The recent security incident highlights a proactive approach to code integrity. The availability of releases and a responsive community indicate good reliability. Comprehensive documentation and a detailed troubleshooting wiki further contribute to its maturity.

NoiseTorch benefits anyone needing to improve the quality of their audio input in noisy environments. It's particularly valuable for online meetings, voice chat, and recording applications where background noise is a problem. Compared to manual audio editing or more complex noise reduction software, NoiseTorch provides a readily available and easy to use solution for real-time noise suppression.

Languages:
Summarize:
Share:
Stars
10,284
Forks
251
Issues
68
Created
6 years ago
Commit
1 year ago
License
OTHER
Archived
No
Updated 9 days ago

Similar Repositories