rnnoise is a real-time speech denoising library that uses a recurrent neural network to suppress background noise from live voice audio. It is implemented as a lightweight C library with a minimal API, designed for easy integration into audio applications that need low-latency noise reduction. The library employs a gated recurrent unit (GRU) architecture and frequency-domain feature extraction to capture temporal dependencies in speech, operating on short audio frames sequentially for streaming use. It also includes a training pipeline that allows users to train custom noise suppression model
EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It functions as a comprehensive suite for applying filters, equalizers, and limiters to both input and output audio across the entire system. The project distinguishes itself through its use of deep learning for neural network noise suppression and voice isolation, as well as its ability to simulate physical acoustic environments using impulse-response convolution. It includes a sophisticated preset management system that allows users to associate specific audio configurations with
JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f
Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove
The main features of werman/noise-suppression-for-voice are: Audio Denoising Models, Real-Time Audio Filters, Audio Noise Suppression, Plugin Format Implementations, Linux Audio Routings, Voice Denoising Tools, Audio Plugin Architectures, Cross-Platform Plugin Implementations.
Open-source alternatives to werman/noise-suppression-for-voice include: xiph/rnnoise — rnnoise is a real-time speech denoising library that uses a recurrent neural network to suppress background noise from… wwmm/easyeffects — EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It… juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio… lyrebird-voice-changer/lyrebird — Lyrebird is a real-time audio processing application designed for Linux systems that modifies microphone input. It… audacity/audacity — Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive… huggingface/speech-to-speech — This project is a framework for building local voice assistants and a real-time audio streaming server. It functions…