• [^] # Re: Alsa et multiplexing logiciel

    Posté par (site web personnel, Mastodon) . En réponse au message plus de son depuis l install de udev. Évalué à 1.

    Pas de problème, j'ai retrouvé le lien vers le howto:
    http://opensrc.org/alsa/index.php?page=DmixPlugin(...)
    (ou comment adapter son .asoundrc pour utiliser dmix)
    Après, les applications avec sortie alsa peuvent utiliser la sortie son en même temps.

    Pour moi ce fichier .asoundrc marche très bien (alsa du noyau 2.6.9, snd_via82xx):

    pcm.ossmix {
    type dmix
    ipc_key 1337 # must be unique!
    slave {
    pcm "hw:0,0" # you cannot use a "plug" device here, darn.
    period_time 0
    period_size 1024 # must be power of 2
    buffer_size 8192 # dito
    rate 44100 # Same rate for everyone
    }

    # bindings are cool. This says, that only the first
    # two channels are to be used by dmix, which is enough for
    # (most) oss apps and also lets multichannel chios work
    # much faster:

    bindings {
    0 0 # from 0 => to 0
    1 1 # from 1 => to 1
    }
    }

    # Everything shall be dmixed, so redefine "default":
    pcm.!default {
    type plug
    slave.pcm "ossmix"
    }

    pcm.dsp0 {
    type plug
    slave.pcm "ossmix" # use our new PCM here
    }

    Et pour les applications qui n'ont qu'une sortie OSS, les lancer avec aoss donne de bons résultats

    Voilà, bonne chance, ça n'est pas aussi pratique que de lancer esd, mais le jeu en vaut la chandelle!