It took me a while to figure this out, so I thought i'd share it.
If you stick this into you .asoundrc, it creates a virtual device
called 'all', which will play to four cards at once.
ie aplay -Dall /usr/share/sounds/phone.wav
alf
######## All cards as one ####################
#### Device (pcm) definitions #############
pcm.m0 { type hw card 0 }
pcm.m1 { type hw card 1 }
pcm.m2 { type hw card 2 }
pcm.m3 { type hw card 3 }
#### Multi-device definition ##############
pcm.mlt {
type multi;
slaves [
{ pcm m0 channels 2 }
{ pcm m1 channels 2 }
{ pcm m2 channels 2 }
{ pcm m3 channels 2 }
]
bindings [
{ slave 0 channel 0 }
{ slave 0 channel 1 }
{ slave 1 channel 0 }
{ slave 1 channel 1 }
{ slave 2 channel 0 }
{ slave 2 channel 1 }
{ slave 3 channel 0 }
{ slave 3 channel 1 }
]
}
#### Auto-generated routing ###############
pcm.all {
type plug
slave { pcm mlt }
route_policy duplicate
}
-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel