A solução que finalmente encontrei envolve o uso de outro plugin LADSPA e oferece equalização paramétrica com 4 bandas controláveis. É algo chamado "FIL Plugins" por Fons Adriaensen e (assumindo que você já tem o que você precisa para o suporte ao plugin LADSPA) a instalação é a seguinte:
-
Instale o pacote fil-plugins do Ubuntu Software Center (isso deve fornecer o arquivo de plug-in /usr/lib/ladspa/filters.so ).
-
Defina o plug-in do equalizador como o coletor padrão adicionando essas linhas ao final do seu ~ / .config / pulse / default.pa (a ser aplicado toda vez que o PulseAudio for reiniciado):
load-module module-ladspa-sink sink_name=FonsParamEQ master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,3,1,1000,0.5,2,1,10000,0.5,3,1,13500,0.5,-12
set-default-sink FonsParamEQ
set-sink-mute alsa_output.pci-0000_03_06.0.analog-stereo 0
- Interrompa qualquer reprodução de som em execução, espere cerca de 10 segundos e reinicie o PulseAudio com "pulseaudio -k" em um console. Como alternativa, você pode fazer um logoff de logon do sistema ou uma reinicialização.
Onde:
-
"FonsParamEQ" é o que você quiser chamar o coletor de EQ
-
o "plugin = filters label = Parametric1" precisa ser exatamente assim
-
você descobre o que usar como master = digitando "pactl list-sinks | grep master" em um console e procurando pelo valor do master_device
-
os efeitos dos valores de controle = são descritos na saída de "analyseplugin filters.so | grep control"
-
Não tenho certeza se a última linha está fazendo o set-sink-muute ... 0 é realmente necessário, eu apenas copiei do mesmo tipo de configuração que eu tinha antes no default.pa para o mbeq_1197. Eu acho que é útil quando eu conecto meu DAC externo como eu lembro no começo que poderia levar a todo o áudio ficando mudo (mas não fez isso em um longo tempo).
Agora, a princípio, pensei que esse tipo de configuração só funcionaria se você quisesse definir e esquecer um único perfil de equalizador específico para seus alto-falantes e / ou sala, já que alterar as configurações parecia exigir a edição manual do padrão. pa e reinicie o PulseAudio toda vez que você quiser ajustar alguma coisa. Acontece que você pode criar várias instâncias de module-ladspa-sink com base no mesmo plug-in, com diferentes configurações, o que permitiria que você tivesse diferentes "presets" de equalizador com esse plug-in e alternasse entre eles em tempo real. O que eu tenho agora é assim:
load-module module-ladspa-sink sink_name=FonsParamEQ1 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-3,0,13800,0.15,0
load-module module-ladspa-sink sink_name=FonsParamEQ2 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-6,0,13800,0.15,0
load-module module-ladspa-sink sink_name=FonsParamEQ3 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-9,0,13800,0.15,0
set-default-sink FonsParamEQ1
set-sink-mute alsa_output.pci-0000_03_06.0.analog-stereo 0
Agora, quando abro o Controle de Volume do PulseAudio, além dos coletores de hardware, vejo três coletores diferentes baseados no plugin LADSPA - todos com o mesmo nome -, dos quais o primeiro é definido como padrão. E mesmo que o nome mostrado em todos eles seja o mesmo, eu me lembro das configurações que usei e da ordem em que as criei e sei que à medida que eu desço a lista eu posso ter cada vez mais atenuação dos 6,5 kHz banda. Os nomes mostrados na GUI de controle de volume não podem ser alterados até onde eu sei, já que eles parecem baseados em uma string embutida no próprio plugin filters.so, mas se você precisar apenas de alguns desses "presets" que você pode lembre-se facilmente das configurações de, pelo menos você sabe que é possível tê-las.