>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