>pcm.rme1_2 {                  // should represent channels 1- 2
>  type plug

>pcm.rme3_4 {                   // should represent channels 3- 4
>  type plug

as little as i know about this stuff, i do know that that won't
work. you need to use the "type share" i believe, but as i've noted
before, i have no idea how to set it up, and i believe that apart from
abramo, nobody has ever actually tried it :(

the "plug" layer does not handle device sharing, it only widens the
parameter space by handling channel routing, format and rate
conversions etc.

some interfaces can support multiopen (device "sharing" (*)) in h/w
(e.g. the trident chipset and several others). the hammerfall does
not.

--p

(*) of course, its not really sharing, because the h/w provides the 
    resources for each process that is using it. the trident, for
    example, will allow up to 32 processes to be using it at the same
    time - it h/w mixes them into the final output stream. this is
    true of many newer "consumer" cards. the hammerfall, of course,
    is not a consumer card, and ALSA hasn't put much emphasis on
    attempting to share such things with a s/w layer, but the
    architecture is there, at least thats what Abramo had said before
    he had to stop working on ALSA.
    
    

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to