Skip to content

Instantly share code, notes, and snippets.

@contraexemplo
Last active October 20, 2023 18:15
Show Gist options
  • Save contraexemplo/681b203c04090a4908fc92947ae4003f to your computer and use it in GitHub Desktop.
Save contraexemplo/681b203c04090a4908fc92947ae4003f to your computer and use it in GitHub Desktop.
Como ativar o módulo de cancelamento de ruído do PulseAudio

Primeiro, verifique se o módulo está presente na sua instalação digitando pacmd em seu terminal, listando todos os módulos presentes pelo comando list-modules e procurando por module-echo-cancel. Não está presente? Você precisa adicionar algumas linhas ao arquivo de texto responsável pela configuração do PulseAudio.

Com o seu editor favorito, abra (com privilégios de administrador) o arquivo /etc/pulse/default.pa e adicione as seguintes linhas ao fim do arquivo:

### 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

Reinicie o PulseAudio digitando

$ pulseaudio -k
$ pulseaudio --start

Uma opção marcada como "echo cancelled" (ou algo nesse sentido) deve aparecer no menu de gerenciamento de som.

Referências

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment