Repository navigation
Releases
Releases · Yashsomalkar/noisegate
v0.1.0 — initial pre-alpha
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)
- Download
noisegate.exefrom this release. - Install VB-Cable (free virtual audio driver).
- Run
noisegate.exe. Tray icon appears in the system tray. - 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.dllset up manually for now.