Skip to content

Releases

v0.1.0 — initial pre-alpha

Pre-release

Choose a tag to compare

@Yashsomalkar Yashsomalkar released this 25 Apr 13:16

First pre-alpha release of NoiseGate. Binary not yet attached — will be uploaded after a successful build on Windows.

What this is

Real-time microphone noise cancellation for Windows. Captures from your physical mic via WASAPI, denoises with RNNoise (default) or any ONNX model (opt-in), and writes the cleaned audio into VB-Cable so apps like Zoom / Teams / Discord / OBS see a noise-free input.

Pre-alpha caveats

  • Untested on real hardware. This is the first build. Expect things to break.
  • No code-signing certificate — Windows SmartScreen will show a warning on first run. Click More info → Run anyway.
  • VB-Cable is required — install separately from https://vb-audio.com/Cable/.
  • The DeepFilterNet3 path through ONNX is still a stub; default backend is RNNoise.

Stack

  • WASAPI shared low-latency capture/render with MMCSS Pro Audio scheduling
  • Lock-free SPSC ring buffers
  • 480-sample (10 ms) end-to-end frames
  • RNNoise via nnnoiseless (default) — ~85 KB embedded model
  • Optional ONNX path for higher-quality models

Install (once the .exe is attached below)

  1. Download noisegate.exe from this release.
  2. Install VB-Cable (free virtual audio driver).
  3. Run noisegate.exe. Tray icon appears in the system tray.
  4. In Zoom / Teams / Discord, set CABLE Output as the microphone.

Full instructions: see the README.

License

Code: dual MIT / Apache-2.0. RNNoise model: BSD. See LICENSE-MIT.

Known issues / not yet implemented

  • Far-end (incoming-call audio) denoising — only your mic is cleaned.
  • Acoustic echo cancellation.
  • macOS / Linux backends.
  • ONNX path needs the model file + onnxruntime.dll set up manually for now.