On Tue, 24 Feb 2004, Kirk Bauer wrote:
> On Tue, 24 Feb 2004, Jaroslav Kysela wrote:
>
> > pcm.dmixer12 {
> > type dmix
> > ipc_key 1024
> > slave {
> > pcm "hw:0,0"
> > period_time 0
> > period_size 1024
> > buffer_size 6553
> > rate 44100 # set to your source rate
> > }
> > bindings.0 0
> > bindings.1 1
> > }
> >
> > pcm.dmixer34 {
> > type dmix
> > ipc_key 1024 # must be same as for dmixer12
> > slave { # all parameters in this section must be same as for
> > dmixer12
> > pcm "hw:0,0"
> > period_time 0
> > period_size 1024
> > buffer_size 6553
> > rate 44100
> > }
> > bindings.0 2
> > bindings.1 3
> > }
> >
> > pcm.channel12 {
> > type plug
> > slave.pcm "dmixer12"
> > }
> >
> > pcm.channel34 {
> > type plug
> > slave.pcm "dmixer34"
> > }
>
> Just one more question -- with the above file I can now play an MP3 to
> channel12 and another one to channel34 just like I wanted to.
>
> Now I have just one more thing to ask, and I hope this isn't asking too
> much. I want to be able to send one audio source (festival speech
> engine) to all outputs (i.e. channel12, channel34, channel56, and
> channel78) at the same time as MP3s may be playing separately on each
> channel...
>
> I hope this doesn't put me back into my original high-CPU demand
> situation.
You may try to create this device:
pcm.dmixerALL {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 6553
rate 44100
}
bindings.0 0
bindings.1 1
bindings.2 2
bindings.3 3
bindings.4 4
bindings.5 5
}
pcm.channelALL {
type plug
slave.pcm "dmixerALL"
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 1
ttable.1.5 1
}
But we need to do some optimization in alsa-lib. It might be more CPU
intensive. Note that dmixerALL parameters must be equal to channel12
(except for bindings).
Jaroslav
-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user