11

Apr

by Maniack Crudelis

Pourquoi un downmix 5.1 vers 5.0 ?
Plusieurs raisons à cela:

  • Un système audio 5.0, sans caisson de basse, et un ampli qui ne remix pas le canal LFE (.1) dans le mix global.
  • Un élément de la chaine audio qui perd le canal LFE avant l'ampli.

Je me situe dans le 2e cas de figure, avec une panne matérielle affectant l'entrée HDMI de ma barre de son, m'obligeant à passer le signal audio via l'entrée HDMI ARC de ma TV.
Problème toutefois, même avec l'audio en PassThrough sur la TV, celle-ci ne transmet pas le canal LFE du caisson de basse. Résultant en un son plat et fade...

Pour remédier à ce problème le meilleur moyen est d'effectuer un downmix 5.1 vers 5.0 pour remixer le canal LFE dans le mix global.
De cette manière, le signal du canal LFE va transiter sur les autres canaux audio et être ensuite transmis au caisson de basse par le filtre passe-bas de la barre de son.

Si la méthode n'est pas optimale, elle permet au moins de pallier le défaut et de retrouver l'usage du caisson de basse pour les sources 5.1.

Pour y parvenir, nous allons créer un nouveau "sink" pour PulseAudio.

Tout d'abord, il est nécessaire d'identifier le profil auquel rattacher ce nouveau "sink"

pacmd list-sinks | grep name:

Ce qui donne un nom de profil de la forme "alsa_output.pci-0000_01_00.1.hdmi-surround"

Ensuite, nous pouvons ajouter un nouveau sink 5.0
Editer le fichier "/etc/pulse/default.pa"

sudo nano /etc/pulse/default.pa

Et y ajouter

# Add a 5.0 sink to downmix from 5.1 to 5.0 and keep the LFE
load-module module-remap-sink sink_name=Surround50 sink_properties="device.description='Surround 5.0'" remix=yes master=alsa_output.pci-0000_01_00.1.hdmi-surround channels=5 master_channel_map=front-left,front-right,rear-left,rear-right,front-center

Nous disposons à présent d'un sink 5.0, attaché au profile HDMI Surround, mais celui-ci ne permet pas encore de réintégrer le canal LFE. Pour y parvenir, il faut encore éditer le fichier "/etc/pulse/daemon.conf"

sudo nano /etc/pulse/daemon.conf

Et y ajouter

# Remix the LFE channel into the 5.0 global mix
default-sample-channels = 5
enable-remixing = yes
remixing-consume-lfe = yes

On peut à présent redémarrer PulseAudio

pulseaudio -k; sleep 2; pulseaudio --start

Et vérifier la présence du caisson de basse sur un extrait 5.1, comme ceux présents sur le site fraunhofer.