Journal aide concernant alsa et l'usage de deux cartes sons

Posté par .
Tags : aucun
0
10
juin
2004
j'ai deux cartes son (une pci et une intégrée).

j'arrive bien a faire fonctionner le mixage des sons de plusieurs applications, mais j'aimerais réussir a faire sortir le meme flux sonores sur les deux cartes en meme temps.

j'ai beau retourner alsa-doc et le wiki alsa, mais je ne trouve rien.....

est ce que quelqu'un a une information magique?

merci!!!
  • # Lire doc

    Posté par (page perso) . Évalué à 1.

    'chapitre' asoundrc
    lire exemple utiliser deux cartes son stereo pour creer un semi surround.
    • [^] # Re: Lire doc

      Posté par . Évalué à 0.

      bon je poste ici le résultat de mes recherches.

      http://alsa.opensrc.org/faq/#FAQ022(...)
      http://alsa.opensrc.org/index.php?page=TwoCardsAsOne(...)

      le principe est le suivant (mais je n'ai pas encore essayé, je testerai ce soir a la maison)

      1) dans .asoundrc (ou /etc/asound.conf) creer un device virtuel contenant 4 voies (les deux canaux gauche/droite de chaque carte


      pcm.myMultiCards {
      type multi;

      #on défini les cartes esclaves a utiliser
      slaves.a.pcm "hw:0,0"; # ma premiere carte son
      slaves.a.channels 2;
      slaves.b.pcm "hw:1,0"; # ma seconde carte son
      slaves.b.channels 2;

      # les deux premiers canaux de notre carte virtuelle
      #sont les deux canaux de la carte son 0
      bindings.0.slave a;
      bindings.0.channel 0;
      bindings.1.slave a;
      bindings.1.channel 1;

      # les deux derniers canaux de notre carte virtuelle
      #sont les deux canaux de la carte son 1
      bindings.2.slave b;
      bindings.2.channel 0;
      bindings.3.slave b;
      bindings.3.channel 1;
      }

      ctl.myMultiCards {
      type hw;
      card 0;
      }


      2) dans .asoundrc (ou /etc/asound.conf) créer les regles de routage du son sur ce device virtuel

      pcm.multiCards {
      type route
      slave.pcm myMultiCards
      slave.channels 4

      #ici on redirige le canal 0 du son sur les voie 0 et 2
      #(les deux voies gauche de la carte son)
      ttable.0.0 1
      ttable.1.1 1

      #ici on redirige le canal 1 du son sur les voie 1 et 3
      #(les deux voies droite de la carte son)
      ttable.0.2 1
      ttable.1.3 1
      }


      3) pour utiliser ce device
      exemple dans aplay:

      aplay -Dplug:multiCards myStereoSound.wav

      pour mplayer

      mplayer -ao=alsa1x:multiCards myVideo.ogm


      J'espere que ca servira a d'autres, je posterai ce soir pour confirmer que cela fonctionne. (et mettre mon .asoundrc)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.