Pulseaudio noise cancelling
Est ce que vous saviez que Pulseaudio possède un filtre de réduction de bruit et d’écho? (noise cancelling et echo cancelling) ?
pour l’activer, lancez cette commande:
$ pacmd load-module module-echo-cancel aec_method=webrtc sink_master=alsa_output.pci-0000_00_1b.0.analog-stereo source_master=alsa_input.pci-0000_00_1b.0.analog-stereo
L’argument « aec_method » permet de choisir le code de Google destiné aux conversations par webrtc. Il est, semble-t-il, la meilleure implémentation disponible pour Pulseaudio.
Dans « sink-master » mettez votre interface de sortie du son. Et dans « source-master », votre entrée micro.
Les commandes suivantes peuvent vous aider à les identifier:
$ pacmd list-sinks
$ pacmd list-sources
C’est important de bien choisir les bonnes interfaces puisque la réduction de bruit se base sur le bruit de fond enregistré.
Vous verrez alors 2 nouvelles interfaces dans Pulseaudio etiquetées « echo cancelled with … »
Si vous les utilisez et enregistrez un son, vous noterez un son bien plus propre.
C’est dommage que ce ne soit pas disponible plus simplement.