Filtro passa-baixa em LFE usando Pulseaudio

Filtro passa-baixa em LFE usando Pulseaudio

Eu gostaria de aplicar um filtro passa-baixa no canal do subwoofer em meu sistema de som 5.1 no SolydK (uma distribuição Linux baseada no Debian Testing, o PA é instalado e configurado por padrão, assim como no Linux Mint ou Ubuntu). Tenho tentado conseguir isso fazendo o seguinte.

Primeiro, apliquei o filtro no canal LFE e criei um coletor com ele:

pacmd load-module module-ladspa-sink sink_name=ladspa_low_pass master=alsa_output.pci-0000_05_02.0.analog-surround-51 plugin=cmt label=lpf control=86

pacmd load-module module-remap-sink sink_name=remapLFE master=ladspa_low_pass channels=1 master_channel_map=lfe channel_map=lfe

Em seguida, criei outro coletor com o restante dos canais, que não quero que sejam filtrados:

pacmd load-module module-remap-sink sink_name=remap50 master=alsa_output.pci-0000_05_02.0.analog-surround-51 channels=5 master_channel_map=front-left,center,front-right,rear-left,rear-right channel_map=front-left,center,front-right,rear-left,rear-right

E finalmente combinei os dois coletores em um terceiro e defini-o como padrão:

pacmd load-module module-combine-sink sink_name=combine sink_properties=device.description=myCombine slaves=remap50,remapLFE channel_map=front-left,center,front-right,rear-left,rear-right,lfe channels=6

pacmd set-default-sink combine

O problema é que quando eu testo speaker-test -c 6 -t we o som deveria sair do subwoofer, ele vem de todos os alto-falantes, e a amostra diz, 'centro traseiro'.

Como posso consertar isso?

Responder1

Embora não tenha conseguido descobrir o problema com esta solução, encontrei uma alternativa, que parece estar funcionando: usar o PulseAudio'sequalizador, onde cada canal pode ser configurado separadamente.

informação relacionada