将 LADSPA 插件应用于输入(麦克风)

将 LADSPA 插件应用于输入(麦克风)

如同如何将 LADSPA 插件应用到 PulseAudio 流?,但我尝试将插件应用于我的源,而不是接收器。基本上,我希望其他人能够听到我的声音,并且插件也应用于我的源。

假设我有一个输入:INPUT='alsa_input.usb-mic-00-mic.analog-stereo'

还有一个过滤器:

pacmd load-module module-ladspa-sink sink_name=ladspa_low_pass master=$INPUT plugin=cmt label=lpf control=200

真的不起作用。我可以选择过滤器pavucontrol,但仅限于我的输出。

我不想安装 JACK,它给我的 VOIP 客户端带来了一些问题。

答案1

要在我们的麦克风输入上应用 LADSPA 滤波器,我们需要结合以下内容:

  1. 将 LADSPA 插件加载到新创建的接收器(参见这个问题

    pacmd load-module module-ladspa-sink sink_name=<yourname> master=<sinkname> plugin=<plugin> label=<label> control=<option1>,<option2>,[...]
    
  2. 将麦克风输入环回至该接收器(参见这个问题

    pacmd load-module module-loopback latency_msec=1
    

为了记录这个经过过滤的输出,我们选择它<name_of_ladspa_sink>.monitor作为记录源。

相关内容