• [^] # Re: Lire doc

    Posté par . En réponse au journal aide concernant alsa et l'usage de deux cartes sons. É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)