← all repositories
facebookresearch/denoiser

This speech denoiser borrows its brain from music separation

It repurposes a music source-separation architecture to strip noise and reverb from raw speech waveforms in real time on a laptop CPU.

1.9k stars Python Image · Video · Audio
denoiser
Not currently ranked — collecting fresh signals.
star history

What it does

Facebook Research’s denoiser is a causal speech-enhancement model that runs in real time on a laptop CPU. It uses an encoder-decoder architecture with skip-connections—the Demucs network originally designed for music source separation—to remove stationary and non-stationary background noise and room reverb. The system is optimized jointly in the time and frequency domains using multiple loss functions, and it can pipe cleaned audio into video-conference software via a loopback interface.

The interesting bit

The model works directly on the raw waveform, and it adapts the Demucs music-separation architecture for speech—a lateral move that is unusual in the audio-processing space.

Key highlights

  • Runs fully causal and real-time on a standard laptop CPU (tested on a 2 GHz quad-core Intel i5 with DDR4 memory).
  • Removes stationary and non-stationary noise plus room reverberation.
  • Ships with pretrained checkpoints (dns48, dns64, master64) and supports fine-tuning.
  • Can be used as a live audio filter for video calls on macOS and Linux via loopback interfaces.
  • Applies data augmentation directly on the raw waveform during training.

Caveats

  • Audio can become “crunchy” or distorted if the machine cannot process frames fast enough; the README explicitly warns that older DDR3 memory may struggle.
  • No official support for Windows or platforms beyond macOS and Linux.
  • Very high noise levels can cause the model to introduce artifacts rather than clean speech.

Verdict

Worth a look if you need a low-latency, CPU-friendly speech enhancer for live conferencing or embedded pipelines. Skip it if you need guaranteed production polish on Windows or heavily overloaded hardware.

Frequently asked

What is facebookresearch/denoiser?
It repurposes a music source-separation architecture to strip noise and reverb from raw speech waveforms in real time on a laptop CPU.
Is denoiser open source?
Yes — facebookresearch/denoiser is an open-source project tracked on heatdrop.
What language is denoiser written in?
facebookresearch/denoiser is primarily written in Python.
How popular is denoiser?
facebookresearch/denoiser has 1.9k stars on GitHub.
Where can I find denoiser?
facebookresearch/denoiser is on GitHub at https://github.com/facebookresearch/denoiser.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.