noise-suppression-for-voice
noise-suppression-for-voice copied to clipboard
Monitor of Null Output
I can't get it working on Archlinux: https://s.natalian.org/2021-02-17/voice.mp4
Actually maybe I specified the your_mic_name incorrectly? Even when something comes out of Null output, it doesn't sound noise reduced to me https://s.natalian.org/2021-02-17/noise-removed.mp4
On your second video the output is not denoised, you should always select Monitor of Null Output
, not the one with more verbose name. Working with PulseAudio is extremely intuitive...
I recently tried PipeWire + PulseEffects, but I felt even more pain, even though PipeWire should have solved all the issues with routing PulseAudio had...
Little confused how to address my microphone, did I do that right or should I be using the ID?
I'm addressing by the name, the one in the second video seemed right
Isn't there a quick way to pry out the name of say the chosen microphone used by recording apps already?
I'm struggling to decipher pactl list sources short
for my onboard / headphone microphone.
(ins)[hendry@t14s ~]$ pactl list sources short
0 alsa_output.pci-0000_06_00.6.HiFi__hw_Generic_1__sink.monitor module-alsa-card.c s16le 2ch 44100Hz RUNNING
1 alsa_input.pci-0000_06_00.6.HiFi__hw_acp__source module-alsa-card.c s32le 2ch 48000Hz RUNNING
2 alsa_input.pci-0000_06_00.6.HiFi__hw_Generic_1__source module-alsa-card.c s16le 2ch 44100Hz RUNNING
Probably like this https://wiki.archlinux.org/index.php/PulseAudio/Examples#Set_default_input_source
I get quite a lot of pops and crackles using /usr/lib/ladspa/librnnoise_ladspa.so and the whole recording became unsynced when switching sources in pavucontrol https://youtu.be/16vH8J9shzc
Pops and crackling aren't expected, I didn't experience them. As for "attack and decay of voice" you could try setting VAD threshold to 0:
... control=0
I get quite a lot of pops and crackles using /usr/lib/ladspa/librnnoise_ladspa.so and the whole recording became unsynced when switching sources in pavucontrol https://youtu.be/16vH8J9shzc
try latency_msec=1
on the modul-loopback line - it helped in my (crackling) case