Verificando a lista de módulos do PulseAudio
- Abra o seu terminal e digite
pacmd
— isso te dará acesso a uma ferramenta que te permite reconfigurar o servidor de som PulseAudio durante a sua execução. - Insira o comando
list-modules
para conferir uma lista de todos os módulos ativos. - Procure pelo módulo
module-echo-cancel
. Se ele estiver listado mas inativo, você precisará configurar outros argumentos em seu arquivo/etc/pulse/default.pa
para ativá-lo. Se ele não estiver ativo, você precisará adicionar algumas linhas ao fim do seu arquivo/etc/pulse/default.pa
.
Editando o arquivo /etc/pulse/default.pa
- Com privilégios de administrador, abra o arquivo
/etc/pulse/default.pa
em seu editor de preferência. - Adicione as seguintes linhas ao fim de seu arquivo, salvando as alterações logo em seguida:
### Enable Echo/Noise-Cancellation
load-module module-echo-cancel use_master_format=1 aec_method=webrtc aec_args="analog_gain_control=0\ digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink
set-default-source echoCancel_source
set-default-sink echoCancel_sink
Efetivando as mudanças no sistema
-
Encerre o processo atual do PulseAudio.
pulseaudio -k
-
Inicie um novo processo.
pulseaudio --start
Uma opção de entrada de áudio marcada como echo cancelled (ou alguma variação desta expressão) estará disponível no menu de gerenciamento de som de sua instalação GNU/Linux.
Referências
- PulseAudio Troubleshooting: Enable Echo/Noise-Cancellation [arquivado] (documentação oficial da distribuição Arch Linux)
- Realtime noise-removal with PulseAudio? [arquivado] (tópico do fórum Ask Ubuntu)