{"id":787,"date":"2021-04-11T19:46:52","date_gmt":"2021-04-11T17:46:52","guid":{"rendered":"https:\/\/crudelis.fr\/site\/sblog\/?p=787"},"modified":"2021-04-11T19:46:53","modified_gmt":"2021-04-11T17:46:53","slug":"downmix-5-1-vers-5-0-avec-pulseaudio","status":"publish","type":"post","link":"https:\/\/crudelis.fr\/site\/sblog\/2021\/04\/downmix-5-1-vers-5-0-avec-pulseaudio\/","title":{"rendered":"Downmix 5.1 vers 5.0 avec PulseAudio"},"content":{"rendered":"\n<p>Pourquoi un downmix 5.1 vers 5.0 ?<br>Plusieurs raisons \u00e0 cela:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un syst\u00e8me audio 5.0, sans caisson de basse, et un ampli qui ne remix pas le canal LFE (.1) dans le mix global.<\/li><li>Un \u00e9l\u00e9ment de la chaine audio qui perd le canal LFE avant l'ampli.<\/li><\/ul>\n\n\n\n<p>Je me situe dans le 2e cas de figure, avec une panne mat\u00e9rielle affectant l'entr\u00e9e HDMI de ma barre de son, m'obligeant \u00e0 passer le signal audio via l'entr\u00e9e HDMI ARC de ma TV.<br>Probl\u00e8me toutefois, m\u00eame avec l'audio en PassThrough sur la TV, celle-ci ne transmet pas le canal LFE du caisson de basse. R\u00e9sultant en un son plat et fade...<\/p>\n\n\n\n<p>Pour rem\u00e9dier \u00e0 ce probl\u00e8me le meilleur moyen est d'effectuer un downmix 5.1 vers 5.0 pour remixer le canal LFE dans le mix global.<br>De cette mani\u00e8re, le signal du canal LFE va transiter sur les autres canaux audio et \u00eatre ensuite transmis au caisson de basse par le filtre passe-bas de la barre de son.<\/p>\n\n\n\n<p>Si la m\u00e9thode n'est pas optimale, elle permet au moins de pallier le d\u00e9faut et de retrouver l'usage du caisson de basse pour les sources 5.1.<\/p>\n\n\n\n<p>Pour y parvenir, nous allons cr\u00e9er un nouveau \"sink\" pour PulseAudio.<\/p>\n\n\n\n<p>Tout d'abord, il est n\u00e9cessaire d'identifier le profil auquel rattacher ce nouveau \"sink\"<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacmd list-sinks | grep name:<\/code><\/pre>\n\n\n\n<p>Ce qui donne un nom de profil de la forme \"<em>alsa_output.pci-0000_01_00.1.hdmi-surround<\/em>\"<\/p>\n\n\n\n<p>Ensuite, nous pouvons ajouter un nouveau sink 5.0<br>Editer le fichier \"<em>\/etc\/pulse\/default.pa<\/em>\"<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/pulse\/default.pa<\/code><\/pre>\n\n\n\n<p>Et y ajouter<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Add a 5.0 sink to downmix from 5.1 to 5.0 and keep the LFE\nload-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<\/code><\/pre>\n\n\n\n<p>Nous disposons \u00e0 pr\u00e9sent d'un sink 5.0, attach\u00e9 au profile HDMI Surround, mais celui-ci ne permet pas encore de r\u00e9int\u00e9grer le canal LFE. Pour y parvenir, il faut encore \u00e9diter le fichier \"<em>\/etc\/pulse\/daemon.conf<\/em>\"<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/pulse\/daemon.conf<\/code><\/pre>\n\n\n\n<p>Et y ajouter<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Remix the LFE channel into the 5.0 global mix\ndefault-sample-channels = 5\nenable-remixing = yes\nremixing-consume-lfe = yes<\/code><\/pre>\n\n\n\n<p>On peut \u00e0 pr\u00e9sent red\u00e9marrer PulseAudio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pulseaudio -k; sleep 2; pulseaudio --start<\/code><\/pre>\n\n\n\n<p>Et v\u00e9rifier la pr\u00e9sence du caisson de basse sur un extrait 5.1, comme ceux pr\u00e9sents sur le site <a rel=\"noreferrer noopener\" href=\"https:\/\/www2.iis.fraunhofer.de\/AAC\/multichannel.html\" target=\"_blank\">fraunhofer<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pourquoi un downmix 5.1 vers 5.0 ?Plusieurs raisons \u00e0 cela: Un syst\u00e8me audio 5.0, sans caisson de basse, et un ampli qui ne remix pas le canal LFE (.1) dans le mix global. Un \u00e9l\u00e9ment de la chaine audio qui perd le canal LFE avant l'ampli. Je me situe dans le 2e cas de figure, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[48],"tags":[],"class_list":["post-787","post","type-post","status-publish","format-standard","hentry","category-htpc"],"_links":{"self":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/comments?post=787"}],"version-history":[{"count":4,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/787\/revisions"}],"predecessor-version":[{"id":834,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/787\/revisions\/834"}],"wp:attachment":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/media?parent=787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/categories?post=787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/tags?post=787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}