Filtro low-pass no LFE usando Pulseaudio

1

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

Primeiro, eu 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 filtrar:

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 eu combinei os dois coletores em um terceiro e configurei 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 com speaker-test -c 6 -t w e o som deve sair do subwoofer, ele vem de todos os alto-falantes, e a amostra diz "centro traseiro".

Como posso corrigir isso?

    
por user247824 23.06.2014 / 21:37

1 resposta

1

Embora eu não tenha sido capaz de descobrir o problema com essa solução, encontrei uma solução alternativa, que parece estar funcionando: usando o PulseAudio's equalizador , onde cada canal pode ser configurado separadamente.

    
por 16.07.2014 / 19:31