Perfis do PulseAudio
O perfil PulseAudio padrão do sistema é configurado em /etc/pulse/default.pa
e substituído pelos perfis por usuário em ~/.pulse/default.pa
se este último existir. Os perfis do PulseAudio consistem em uma série de comandos emitidos para o daemon PulseAudio.
-
Para aplicar uma nova configuração, é necessário reiniciar o daemon do PulseAudio:
pulseaudio --kill pulseaudio --start
Se o daemon não iniciar após uma alteração de configuração, você poderá executar o PulseAudio sem daemonização se deixar de fora a opção
--start
e puder obter informações de depuração com--log-level
ou uma ou mais opções-v
. . g .:pulseaudio --kill pulseaudio --log-level=info
-
Em vez de reiniciar o daemon PulseAudio, você também pode alterar sua configuração e (des) carregar módulos por meio de comandos diretos por meio de
pactl
oupacmd
. Isso geralmente é mais fácil do que reiniciar o daemon o tempo todo para pequenas alterações.
Carregamento do módulo
Para adicionar um módulo, use o comando load-module
. Você pode encontrar um filtro passa-baixas compatível com o PulseAudio nos repositórios de pacotes do Ubuntu na forma do plug-in LADSPA lowpass_iir_1891
no pacote swh-plugins
e disponível para o PulseAudio através do módulo module-ladspa-sink
. O comando completo é assim:
load-module module-ladspa-sink plugin=lowpass_iir_1891 label=lowpass_iir master=<MASTER_SINK> sink_name=<NAME> [control=<FILTER_PARAMETERS>] [channel_map=<CHANNEL_MAP>] [channels=<CHANNEL_COUNT>]
em que <MASTER_SINK>
é o nome do "coletor" downstream que recebe os dados de áudio do filtro 1 e <NAME>
é o nome do coletor que o módulo de filtro representa. <FILTER_PARAMETERS>
é usado para coisas como a frequência de corte e a inclinação. Para os outros parâmetros e mais detalhes, consulte a entrada do Wiki do PulseAudio nos módulos .
Definindo um depósito padrão
Agora, se você quiser que todos os aplicativos usem o filtro, por padrão, você precisa informar o PulseAudio assim:
set-default-sink <NAME>
em que <NAME>
é o mesmo da seção anterior.
O PulseAudio armazena o último coletor de cada aplicativo usando-o e pode usá-lo em favor do novo padrão. Para redefinir, remova ~/.pulse/*-stream-volumes.tdb
. Você também pode configurar o coletor por fluxo com ferramentas como pavucontrol
(GUI) ou pactl move-sink-input
(linha de comando).
1 Você pode listar todos os sumidouros com pactl list short sinks
. O nome do coletor do seu dispositivo de áudio real geralmente consistirá em alsa_output
, o caminho do dispositivo e o nome do perfil do canal, e. g. (no meu sistema) alsa_output.pci-0000_00_1b.0.analog-stereo
.