NoiseTorch is an easy to use open source application for Linux with PulseAudio. It creates a virtual microphone that suppresses noise, in any application. Use whichever conferencing or VOIP application you like and simply select the NoiseTorch Virtual Microphone as input to torch the sound of your mechanical keyboard, computer fans, trains and the likes.
Do you know if there is an equivalent on Freebsd?
There is rnnoise-nu which seems to be the reference for these projects
RNNoise is a noise suppression library based on a recurrent neural network. RNNoise-nu is a modified version of RNNoise aimed to be a bit more general
purpose.
Thanks, this is what Iām looking forā¦but I canāt find it with pkg
Iām using the latest version of Nomad (1.4 rc1) everything works for me, nice work.
nomad@NomadBSD$ sudo pkg install noise-suppression-for-voice-lv2
Mot de passe :
Updating FreeBSD repository catalogueā¦
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching ānoise-suppression-for-voice-lv2ā have been found in the repositories
nomad@NomadBSD$ sudo pkg search noise
libnoise-1.0.0_4 Generates three-dimensional coherent noise
linenoise-ng-1.0.0_2 Small, portable readline replacement
noise-repellent-lv2-0.1.5.3 LV2 plugin for broadband noise reduction
py37-whitenoise-4.1.2 Radically simplified static file serving for wsgi applications
rnnoise-nu-g20180916 Recurrent neural network for audio noise reduction
speech-denoiser-lv2-g20181007_1 Speech denoise LV2 plugin based on RNNoise library
=> I have an error
nomad@NomadBSD$ pulseaudio -vv
I: [(null)] client.c: Created 4 āUNIX socket clientā
D: [(null)] module-ladspa-sink.c: Using default input ladspa port mapping
D: [(null)] module-ladspa-sink.c: Using default output ladspa port mapping
E: [(null)] module-ladspa-sink.c: LADSPA module lacks ladspa_descriptor() symbol.
E: [(null)] module.c: Failed to load module āmodule-ladspa-sinkā (argument: āsink_name=mic_raw_in sink_master=mic_denoised_out label=noise_suppressor_mono plugin=/usr/local/lib/lv2/rnnoise.lv2/librnnoise_lv2 control=50ā): initialization failed.
D: [(null)] cli.c: CLI got EOF from user.
I: [(null)] client.c: Freed 4 āUNIX socket clientā
I test another plugin with module-ladspa-sink without error maybe syntax is wrongā¦I canāt find if itās normal (LADSPA module lacks ladspa_descriptor() symbol.)