2020-12-17 ノイズキャンセリング設定した
Linuxで設定してみた。ビニールをカサカサやったりしても聞こえなくてすごい。
% yay -S noise-suppression-for-voice % yay -Ql noise-suppression-for-voice noise-suppression-for-voice /usr/ noise-suppression-for-voice /usr/lib/ noise-suppression-for-voice /usr/lib/ladspa/ noise-suppression-for-voice /usr/lib/ladspa/librnnoise_ladspa.so noise-suppression-for-voice /usr/lib/lv2/ noise-suppression-for-voice /usr/lib/lv2/librnnoise_lv2.so % pactl list sources short 1 alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 2 alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra3.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 3 alsa_input.usb-046d_HD_Pro_Webcam_C920_EB7E61FF-02.analog-stereo module-alsa-card.c s16le 2ch 32000Hz SUSPENDED 4 alsa_output.pci-0000_0c_00.4.analog-stereo.monitor module-alsa-card.c s16le 2ch 48000Hz SUSPENDED 5 q2u_mono module-remap-source.c s16le 1ch 44100Hz SUSPENDED 6 q2u module-echo-cancel.c float32le 1ch 32000Hz SUSPENDED 7 alsa_output.pci-0000_0c_00.4.analog-stereo.echo-cancel.monitor module-echo-cancel.c float32le 2ch 32000Hz SUSPENDED % vi ~/.config/pulse/default.pa % cat ~/.config/pulse/default.pa .include /etc/pulse/default.pa set-card-profile alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00 input:iec958-stereo load-module module-remap-source source_name=q2u_mono source_properties="device.description='Q2U\ Mono'" master=alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.iec958-stereo master_channel_map=left channel_map=mono # load-module module-echo-cancel source_name=q2u source_properties="device.description='Q2U'" source_master=q2u_mono use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0\ digital_gain_control=0" # set-default-source q2u load-module module-null-sink sink_name=mic_denoised_out rate=44100 load-module module-ladspa-sink sink_name=mic_raw_in sink_master=mic_denoised_out label=noise_suppressor_mono plugin=/usr/lib/ladspa/librnnoise_ladspa.so control=95 load-module module-loopback source=q2u_mono sink=mic_raw_in channels=1 source_dont_move=true sink_dont_move=true load-module module-remap-source source_name=denoised source_properties="device.description='Q2U'" master=mic_denoised_out.monitor channels=1 set-default-source denoised % pulseaudio --kill && pulseaudio --start % pactl list sources short 0 alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING 1 alsa_output.pci-0000_0a_00.1.hdmi-stereo-extra3.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 2 alsa_input.usb-046d_HD_Pro_Webcam_C920_EB7E61FF-02.analog-stereo module-alsa-card.c s16le 2ch 32000Hz SUSPENDED 3 alsa_output.pci-0000_0c_00.4.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED 4 q2u_mono module-remap-source.c s16le 1ch 44100Hz RUNNING 5 mic_denoised_out.monitor module-null-sink.c s16le 2ch 44100Hz IDLE 6 mic_raw_in.monitor module-ladspa-sink.c float32le 2ch 44100Hz IDLE 7 denoised module-remap-source.c s16le 1ch 44100Hz SUSPENDED
これ
ちょっと手間取ったのがREADMEはrate=48000だけど私のマイクは44100だったこと。そこだけ書き換えたらいい感じになった。