What does HackerNews think of noise-suppression-for-voice?

Noise suppression plugin based on Xiph's RNNoise

Language: C

The rnnoise filters (or Nvidia’s broadcast / RTX Voice tool) do a great job of suppressing noise.

https://github.com/werman/noise-suppression-for-voice

It is possible to use VST2 on Windows. This way you get RNNoise and the advantages of Free software.

https://github.com/werman/noise-suppression-for-voice

I've just used a little script that sets up https://github.com/werman/noise-suppression-for-voice and it's worked wonderfully, but PulseEffects and NoiseTorch seem cool!
For me noisetorch [0] (based on RNNoise [1][2]) works pretty good. I'm using RTX Voice while I'm working on Windows and noisetorch while working on manjaro.

RTX Voice seems to work a bit better, but noisetorch compares really well to it. I have a microphone which has static noise and is not really mechanical decoupled from my table. Both applications are good at cancelling that kind of noise.

Noisetorch is a bit more focused on suppressing noise while you're not talking, which is the use case of the posted article. RTX Voice is better at suppressing noise while talking, which you can hear in Nvidias demos as well.

[0] https://github.com/lawl/NoiseTorch

[1] https://github.com/werman/noise-suppression-for-voice/

[2] https://jmvalin.ca/demo/rnnoise/

I have mainly used the built in RNNoise support in Mumble. But you can use https://github.com/werman/noise-suppression-for-voice/ and build the VST plugin (This is also what NoiseTorch uses i think). Then use any application that can load VST plugins to pipe your mic through. I have had reasonably good luck with it on Windows with Equalizer APO.
I've recently built the inverse of this using NSFV (https://github.com/werman/noise-suppression-for-voice), i.e. suppressing noise in incoming audio.

A lot of people - despite being forced to work from home - simply don't seem to care about the way their audio sounds. Many don't even try to tackle these problems after it's been pointed out to them that they're being a nuisance in online meetings.

I gave up on trying to help people fix their setups, or convincing them that it matters, and switched to doing this on the receiver end. It's been a massive quality-of-life improvement.

If you're interested in the setup, you basically just need a small script that loads the pulseaudio plugin and wires up the sources/sinks correctly.

My setup script is here: https://cs.tvl.fyi/depot@canon/-/blob/tools/nsfv-setup/defau...

And some more context: https://cl.tvl.fyi/c/depot/+/578

This is a weekend project for me - when I found that Krisp (and hence Discord) wouldn't support Linux, I set out attempting to create a user-friendly GUI which allows you to easily suppress background microphone noise. Do note that this is essentially just a GUI wrapper & nicer usage/installation experience for Werman's noise suppressor plugin for PulseAudio (https://github.com/werman/noise-suppression-for-voice).
I discover software on github quite frequently, via serps.

I'm often pissed some obscure piece of software doesn't seem to exist, contemplate writing it myself, decide to append github to the search query and find someone who already wrote it.

Litterally a day ago that's how I found https://github.com/werman/noise-suppression-for-voice