Hero Image

Adding Noise (2024) reduction to highly sensitive LINUX based microphones

I have a VERY nice zoom setup in my living room: A lenovo ideacentre pc, a high quality 300 watt LED lamp, and a 65 inch TV. I needed a microphone that didn't require me to use a headset. I also use a conference camera with PTZ to 'zoom in' on myself. And I have a nice wireless NIZ keybaord (topre of course!), and a kensington trackball.

All of this to say that I was running into problems with the noise generated by the VERY sensitive microphone (a cartoid mic, with a 48v phantom power supply). I discovered 'DeepFilterNet' a VERY recent noise cancelling AI thingy, that reduces ALL non human speech to practically nothing. Basically ensure that you are using a modern linux distro that uses PIPEWIRE instead of 'pulse audio'. I use it on garuda linux. Its a little complexy to to setup:

  1. get a copy of rust (via rustup)
  2. clone the repo https://github.com/Rikorose/DeepFilterNet/tree/main/ladspa
  3. compile with rust
  4. follow the directions there. Basically I found that I had to put things in /etc/pipewire/blah
  5. edit the config file
  6. Profit!

I use this ALL THE TIME on my zoom calls and NO ONE complains when my dog barks, or my noisy keyboards make noise, or my trackball clicks! YEA!