Aplique o plugin LADSPA na entrada (microfone)

2

Semelhante a Como posso aplicar um LADSPA plugin para um fluxo de PulseAudio? , mas eu estou tentando aplicar os plugins para minha fonte, não um coletor. Basicamente, quero que outras pessoas ouçam minha voz com plugins aplicados a ela.

Digamos que eu tenha uma entrada: INPUT='alsa_input.usb-mic-00-mic.analog-stereo'

E um filtro:

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

Realmente não funciona. Eu posso selecionar o filtro em pavucontrol , mas somente para minha saída.

Eu não quero instalar o JACK, isso me causou alguns problemas em clientes VOIP.

    
por braindamage 20.11.2014 / 22:23

1 resposta

1

Para aplicar um filtro LADSPA em nossa entrada de microfone, precisamos combinar o seguinte:

  1. Carregue um plug-in LADSPA em um coletor recém-criado (consulte esta questão )

    pacmd load-module module-ladspa-sink sink_name=<yourname> master=<sinkname> plugin=<plugin> label=<label> control=<option1>,<option2>,[...]
    
  2. Faça um loop na entrada de microfone para este coletor (veja esta questão )

    pacmd load-module module-loopback latency_msec=1
    

Para gravar esta saída filtrada, escolhemos <name_of_ladspa_sink>.monitor como fonte de gravação.

    
por Takkat 22.11.2014 / 11:59