Allen Kennedy wrote:
> I'm trying to get an asound.conf file set up that will allow me
> to play 5 different wav files over separate channels
> simultaneously, with a command like this:
>
> #aplay -D channel1 1.wav & aplay -D channel2 2.wav &
> aplay -D channel3 3.wav & aplay -D channel4 4.wav &
> aplay -D channel5 5.wav
Try this:
pcm.channel {
@args [ CHANNEL ]
@args.CHANNEL {
type integer
}
type plug
slave.pcm {
type dshare
ipc_key 220057 # some random but unique number
slave.pcm "hw:0" # the output device
slave.channels 6
bindings {
0 $CHANNEL
}
}
}
Then you can use devices "channel:0" through "channel:5".
HTH
Clemens
I had just gotten it to work using a "dmix" when your e-mail came in.
I like your way better, much cleaner and more elegant. Thanks
One issue though, it appears as though your solution would only
route a single channel of the input wave file. adding in more bindings
still only caused it to route 1 channel of the input audio.
I guess I still need a "route" to get all the channels of the .wav to
funnel together into the output channel.
instead of writing 5 sepereate routes, I tried to use the args,
but couldn't get the syntax correct, any ideas?
It's unfortunate that the alsa documentation doesn't explain well
the syntax for the config files..
pcm.ch {
@args [ CHANNEL ]
@args.CHANNEL {
type string
}
type route
slave.pcm "channel:" +$CHANNEL # can't figure out how to concat
ttable.0.0 1
ttable.1.0 1
ttable.2.0 1
ttable.3.0 1
ttable.4.0 1
ttable.5.0 1
}
I keep getting an error from aplay about the config syntax.
I tried reading through the code to see how the parse works,
but I gave up after 20 minutes.
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user