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.
Est-ce que ça veut dire qu’on peut utiliser micro ET enceinte en même temps (suppression de l’écho de A dans B pour éviter les larsens) ? Ou est-ce simplement pour avoir un son plus « clean » ?
Je ne suis pas sur que le larsens peut être considéré comme de l’écho