<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY howto      "http://www.traduc.org/docs/howto/lecture/">
<!ENTITY guide      "http://www.traduc.org/docs/guides/lecture/">
<!ENTITY traduc     "http://www.traduc.org">
]>

<article lang="fr">

<articleinfo>
   <title>Petit guide de paramétrage multi-canaux pour ALSA</title>

   <subtitle>
     Version française du <foreignphrase lang="en">ALSA Multi-channel 
     Audio mini-HOWTO</foreignphrase>
   </subtitle>

   <author>
      <firstname>Uday</firstname>
      <surname>Bondhugula</surname>
   </author>

   <othercredit role="traduction" class="translator">
      <firstname>Sylvio</firstname>
      <surname>Desjardins</surname>
      <contrib>Adaptation Française</contrib>
      <email>sylvio POINT desjardins CHEZ free POINT fr</email>
   </othercredit>

  <othercredit role="relecture" class="translator">
    <firstname>Jean-Philippe</firstname>
    <surname>Guérard</surname>
    <contrib>Relecture de la version française</contrib>
    <email>fevrier CHEZ tigreraye POINT org</email>
  </othercredit>

  <othercredit role="publication" class="copyeditor">
    <firstname>Jean-Philippe</firstname>
    <surname>Guérard</surname>
    <contrib>Préparation de la publication de la v.f.</contrib>
    <email>fevrier CHEZ tigreraye POINT org</email>
  </othercredit>

   <releaseinfo>Version&nbsp;: 2008-02-08.fr.1.0</releaseinfo>
   <pubdate>25 mars 2008</pubdate>
   
   <abstract><para>

         Ce petit guide est conçu pour ceux qui veulent installer une 
         sortie audio 4.1 ou 5.1 canaux sur leur machine Linux, et 
         pouvoir utiliser tous leurs haut-parleurs. La plupart des 
         informations de ce document proviennent de la documentation,
         de la <ulink 
         url="http://alsa.opensrc.org/index.php/FAQ">FAQ</ulink>, et des 
         pages de manuel d'ALSA.

   </para></abstract>
</articleinfo>

<section>

<title>Introduction</title>

<section><title>Commentaires et corrections</title>
   <para>

     Merci de faire parvenir à l'auteur, en anglais, vos questions et 
     commentaires relatifs à la version originale de ce document, à 
     l'adresse <email>bondhugula POINT 1 CHEZ osu POINT edu</email>.

   </para>
   <para/>
   
   <para>

       N'hésitez pas à faire parvenir vos commentaires et suggestions 
       concernant l'adaptation française de ce document au projet <ulink 
       url="http://traduc.org">Traduc.org</ulink> à l'adresse&nbsp;: 
       <email>commentaires CHEZ traduc POINT org</email>.

   </para>
</section>

<section><title>Site web de l'auteur</title>
   <para>

      <ulink url="http://www.cse.ohio-state.edu/~bondhugu/"/>

   </para>
</section>

<section><title>Limitation de responsabilité</title>
   <para>

      L'auteur décline toute responsabilité quant aux dommages que vous 
      pourriez causer à quoi que ce soit en suivant les instructions de 
      ce guide pratique. Cela dit, cela demanderait un talent 
      incroyable.

   </para> 
</section>

<section><title>Prérequis</title>
   <para>
   
   Vous devez disposer d'une carte son ou d'un circuit sonore intégré 
   4.1 ou 5.1 canaux (par exemple un circuit Intel ICH5 ou un circuit 
   équivalent plus récent) et de haut-parleurs 4.1, 5.1 ou 6.1 (comme 
   par exemple pour du 5.1&nbsp;: deux avants, deux arrières, un central 
   et un caisson de basses). Je supposerai que vous disposez de l'une 
   des dernières version d'ALSA (la version 1.0.16 est la dernière 
   disponible à la date de traduction de ce document), et que les 
   pilotes de votre ou de vos cartes sont correctement installés. Ce qui 
   ne devrait pas poser de problème si vous utilisez une distribution 
   Linux reconnue.
   
   </para>
</section>

</section>

<section><title>Connections physiques</title>
   <para/>

   <para>
   
   Vous avez effectué correctement vos branchements (en respectant le 
   code des couleurs de chaque port) comme expliqué dans le manuel de 
   vos haut-parleurs. Si vous avez une carte son avec les canaux 5.1 
   séparés, vous devez avoir des ports séparés pour avant, arrière, 
   centre, microphone, etc.
   
   </para>
   
   <para>
   
   Pour la plupart des cartes fournies avec le chipset audio ICH5, les 
   canaux arrières sont partagés avec la sortie "line-in", et le 
   microphone avec Center/LFE.
   
   </para>
   <para>
   
   La meilleur façon d'installer vos haut-parleurs serait de connecter 
   ces ports partagés aux haut-parleurs, et d'utiliser les ports du 
   panneau frontal pour le micro et le casque.
   
   </para>
</section>

<section><title>Édition de ~/.asoundrc</title>

   <para>
   
   Par défaut, vous constaterez que seuls les haut-parleurs frontaux (2 
   sorties avant pour le 5.1 par ex.) sont utilisés chaque fois que vous 
   émettez du son avec xmms, mplayer, ou tout autre application (à moins 
   que de l'audio 5.1 soit encodée).
   
   </para>
   <para>
   
   Vous voulez du son sur tous vos haut-parleurs même pour une source 
   stéréo; vous devez donc faire cette configuration manuelle 
   additionnelle. Je n'aime pas dire ça, mais M$ Windows est très en 
   avance dans ce cas précis
   
   </para>
   <para>
   
   (Vous n'avez rien d'autre à faire que choisir votre configuration de 
   haut-parleurs dans une liste, et les 2 canaux audio sont 
   automatiquement envoyés vers les 5 sorties et les 5 canaux sont 
   utilisés comme il se doit par WMP).
   
   </para>
   <para>
   
   Si vous avez une carte audio Intel ICH5, vous pouvez copier ce <ulink 
   url="http://www.cse.ohio-state.edu/%7Ebondhugu/.asoundrc">.asoundrc 
   </ulink>dans votre répertoire personnel (du type /home/user). 
   Autrement, le supplément que vous devez rajouter à votre ~/.asoundrc 
   est le suivant&nbsp;:
   
   </para>

<programlisting>
# Pour des haut-parleurs 5.1
pcm.ch51dup {
                       slave.pcm surround51
                       slave.channels 6
                       type route
                       ttable.0.0 1
                       ttable.1.1 1
                       ttable.0.2 1
                       ttable.1.3 1
                       ttable.0.4 0.5
                       ttable.1.4 0.5
                       ttable.0.5 0.5
                       ttable.1.5 0.5
  }

# Pour des haut-parleurs 4.1
pcm.ch41dup {
                       type route
                       slave.pcm surround41
                       slave.channels 5
                       ttable.0.0 1
                       ttable.1.1 1
                       ttable.0.2 1
                       ttable.1.3 1
                       ttable.0.4 0.5
                       ttable.1.4 0.5
  }
</programlisting>

   <para>
   
   Le standard ALSA pour les numéros d'assignation des canaux est&nbsp;:
   
   </para>
   <para>
   
   #0 – avant gauche, #1 – avant droit, #2 – arrière gauche, #3 – 
   arrière droit, #4 – centre, et #5 – LFE (caisson de basses). Dans le 
   dispositif ainsi crée ci-dessus, nous utilisons le plugin de routage 
   de ALSA pour copier les canaux avants gauche et droit en canaux 
   arrières correspondants, ainsi que pour créer les centres et LFE 
   avec chacun 50% de la puissance des canaux gauches et droits (à 
   faire&nbsp;: la méthode idéale serait d'utiliser un filtre passe-bas 
   pour isoler les basses fréquences à envoyer au caisson de basses, 
   mais <ulink url="http://alsa.opensrc.org/SurroundSound">cette 
   possibilité</ulink> est encore très récente. Quoi qu'il en soit, le 
   plupart des caissons sont équipés d'un filtre passe bas pour être 
   sûr de bloquer les hautes fréquences éventuelles et vous ne 
   remarquerez probablement pas de différence significative).
   
   </para>
   <para>
   
   Un parasitage peut apparaître dans les canaux avec certains matériels&nbsp;: voir la fin de la section 4.
   
   </para>
</section>

<section><title>Réglages des volumes par défaut</title>
   <para>

     Rajoutez ceci à la fin de votre /etc/rc.local afin que les bons 
     contrôles ne soient pas en sourdine et que les volumes par défaut 
     soient réglés correctement dès le démarrage du système.

   </para>

<programlisting>
...
echo Setting 5.1 Channel volumes...
amixer -q set Master 100% unmute
amixer -q set PCM 40% unmute
amixer -q set Surround 100% unmute
amixer -q set "Surround Jack Mode" "Independent"
amixer -q set Center 81% unmute
amixer -q set LFE 100% unmute
amixer -q set "Mic select" "Mic1"
amixer -q set "Mic" 65% unmute
amixer -q set "Channel mode" "6ch"
amixer -q set "Center/LFE Down mix" mute
amixer -q set "Duplicate Front" mute
</programlisting>

   <para>
   
   Et pour le partage de la carte son avec jack (jack-sharing), utilisez 
   plutôt dans votre /etc/rc.local&nbsp;:
   
   </para>

<programlisting>
...
echo Setting 5.1 Channel volumes...
amixer -q set Master 100% unmute
amixer -q set PCM 40% unmute
amixer -q set Surround 100% unmute
amixer -q set Center 81% unmute
amixer -q set LFE 100% unmute
amixer -q set "Surround Jack Mode" "Shared"
amixer -q set "Mic select" "Mic2"
amixer -q set "Mic" 65% unmute
amixer -q set "Channel mode" "6ch"
amixer -q set "Center/LFE Down mix" mute
amixer -q set "Duplicate Front" mute
</programlisting>

   <para>
   
   La manière d'ajustement du volume la plus pratique est d'utiliser le 
   beau contrôleur externe probablement fourni avec votre caisson de 
   basse. Cela a pour effet de régler le volume proportionnellement sur 
   tous vos haut-parleurs. C'est mieux que de les ajuster séparément. 
   Aussi, le mieux est de régler à 100%, et vous pouvez ajuster les 
   proportions pour votre meilleur confort. Maintenant, vous pouvez 
   immédiatement lancer le ./etc/rc.local.
   
   </para>
</section>

<section><title>Tester votre installation</title>
   <para/>

   <para>
   
   Assurez-vous d'avoir exécuté le fichier /etc/rc.local correctement 
   dans un terminal. L'utilitaire ''speaker-test'' fourni avec 
   alsa-utils peut être utilisé pour tester votre installation.
   
   </para>

<programlisting>
$ speaker-test -c 6 -D surround51

speaker-test 1.0.11rc2

Playback device is surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 3 to 5461
Period size range from 3 to 5461
Periods = 4
Buffer time size 2525
To choose buffer_size = 5460
To choose period_size = 1365
was set period_size = 1365
was set buffer_size = 5460
0 - Front Left
4 - Center
1 - Front Right
3 - Rear Right
2 - Rear Left
5 - LFE
Time per period = 17.800086
</programlisting>

   <para>
   
   Vous devriez entendre le son sur chacun de vos haut-parleurs. Un 
   phénomène fréquent avec certains chipsets ICH5 est que les canaux 
   centre et LFE se retrouvent permutés avec les canaux arrière. Afin de 
   régler ça, vous devrez éditer une section de 
   /etc/alsa/cards/ICH4.conf à l'identique de /etc/alsa/cards/ICH.conf. 
   Vous pouvez utiliser ce <ulink 
   url="http://www.cse.ohio-state.edu/~bondhugu/ICH4.conf">ICH4.conf</ulink>. 
   Aussi, certaines anciennes versions d'ALSA ont un problème avec le 
   canal arrière droit; dans ce cas, faites une mise à niveau.
   
   </para>
   <para>
   
   Pour tester votre microphone, utilisez <ulink 
   url="http://www.skype.com/">Skype</ulink>.
   
   </para>
</section>

<section><title>Configuration des applications</title>

   <para>
   
   Nous allons maintenant configurer les applications généralement 
   utilisées (XMMS, Mplayer, Xine, Gaim, beep-media-player) afin 
   d'utiliser le périphérique ch51dup pour dupliquer deux canaux de 
   sortie dans tous vos haut-parleurs et caissons.
   
   </para>

   <para>
   
   Pour XMMS, aller dans Options --&gt; préférences --&gt; E/S Audio. 
   Sous ''Plugin de sortie'', sélectionner ''Plugin de sortie ALSA 
   1.2'', cliquer sur ''Configurer'', et dans le champ ''Périphérique 
   Audio'', entrer ch51dup'' (ou ''ch41dup pour des haut-parleurs 4.1). 
   Les périphériques que vous avez créé dans .asoundrc ne sont pas 
   énumérés ici; aussi, vous devez les entrer manuellement. Une 
   configuration similaire peut être faite pour beep-media-player. 
   Toutes les fichiers audio encodés sur deux voies --bi-cannal--(MP3, 
   WMA, etc.) seront maintenant émis sur chacun des cinq haut-parleurs. 
   (Merci à Eric Browne pour avoir précisé ce problème (probablement dû 
   à la combinaison de versions particulières de XMMS et des librairies 
   d'ALSA?) lorsqu'on utilise ch51dup avec XMMS&nbsp;: au cas où la 
   lecture avec XMMS serait variable/saccadée, rajoutez <ulink 
   url="http://www.cse.ohio-state.edu/~bondhugu/.asoundrc_alternate_append">ceci</ulink> 
   à votre .asoundrc et utilisez une copie de votre périphérique au lieu 
   de ch51dup).
   
   </para>

   <para>
   
   Pour MPlayer, ouvrez ~/mplayer/config et copiez y les lignes 
   suivantes&nbsp;:
   
   </para>

<programlisting>
ao=alsa:device=ch51dup
channels=6
</programlisting>

   <para>
   
   Par défaut, Mplayer n'utilisera pas le périphérique ch51dup. 
   Cependant, si vous voulez lire une vidéo encodée en 5.1 avec (tels 
   des DVDs), vous devrez utiliser par défaut le périphérique 
   surround51, que l'on peut configurer dans Préférences &gt; Audio, 
   sélectionnez "alsa ALSA-0.9.x-1.x audio output" &gt; "Configure 
   driver" &gt; "Device" &gt; "surround51". Je ne sais pas comment dire 
   à MPlayer de choisir automatiquement un périphérique particulier sur 
   lequel il doit lire le contenu. Xine utiliserai par défaut le 
   périphérique surround51 pour lire les DVDs encodés en Dolby 5.1. 
   Ainsi, vous n'avez rien à faire à moins que vous ne lisiez des 
   fichiers stéréos avec ce lecteur.
   
   </para>
   
   <para>
   
   Vous pouvez également vouloir changer la configuration du plugin de 
   MPlayer utilisé pour lire des vidéos dans un navigateur. Comme la 
   plupart de ceux qui ont la stéréo, vous pouvez vouloir éditer la 
   ligne pour l'option de sortie audio dans /etc/mplayerplug-in.conf 
   afin de lui faire utiliser ch51dup.
   
   </para>

<programlisting>
# vi /etc/mplayerplug-in.conf
</programlisting>

<programlisting>
...
ao=alsa:device=ch51dup,oss,arts,esd
...
</programlisting>

   <para>
   
   Sur les machines où mplayerplug-in est remplacé par 
   gecko-mediaplayer, renseignez-vouz dans la documentation de ce 
   plug-in.
   
   </para>

   <para>
   
   Pour Gaim (ou Pidgin), aller dans ''Preferences-&gt;Sons'',. Sous 
   "Sortie sonore" &gt; ''Méthode'', choisir ''Command'' et dans 
   ''Commande pour le son'', entrer 'aplay -c 6 -r 44100 -D ch51dup'.
   
   </para>

   <para>
   
   Commentaires, questions et réactions par email sont les bienvenus.
   
   </para>
</section>

<section><title>Références</title>

   <orderedlist>
      <listitem><para>
      
      <ulink url="http://alsa.opensrc.org/index.php/FAQ">ALSA FAQ</ulink>
      
      </para></listitem>

      <listitem><para>
      
      <ulink url="&traduc;Alsa-sound.html">Guide d'installation de ALSA</ulink>
      
      </para></listitem>

      <listitem><para>
      
      <ulink url="http://alsa.opensrc.org/SurroundSound">ALSA Surround Sound Wiki</ulink>
      
      </para></listitem>

      <listitem><para>
      
      <ulink url="http://alsa.opensrc.org/FAQ028">ALSA FAQ028</ulink>
      
      </para></listitem>

      <listitem><para>
      
      <ulink url="http://www.mplayerhq.hu/DOCS/HTML/fr/index.html">Documentation de MPlayer</ulink>
      
      </para></listitem>
   </orderedlist>
</section>
</article>

Site hébergé sur un Cloud Public IKOULA Ikoula