I am working on a multiple stream jukebox program (plays 3 separate stereo streams out a 5.1 sound card, in this case the EPIA-VIA-M). Each stream uses aplay to play a song, when it finishes it calls aplay again with a new song. I am using dshare to multiplex 3 copies of aplay into the sound card (asound.conf file attached). It plays all 3 streams great. The problem I am having is whichever stream I start first causes the dshare server to spawn, and it doesn't return until all streams have stopped playing (whereas I need it to return when the song finishes so I can start another one on that channel).
So I think what I need is a way to start the dshare server separately before I start any of the aplay tasks so that the server is not tied to any of them. Anybody have any ideas or suggestions? I am sort of in a bind because this product is to be shown at CES in 3 days and we just noticed this behavior. Thanks in advance, -- Kevin Seghetti: E-Mail: [EMAIL PROTECTED], HTTP: www.tenetti.org GPG public key: http://tenetti.org/phpwiki/index.php/KevinSeghettiGPGKey Check out www.worldfoundry.org for my GPL'ed 3D video game engine Copyright is a temporary loan from the public domain, not property
# asound.conf for IntelliNet/Russound Media Server pcm_slave.sixchannel { pcm "hw:0,1" channels 6 rate 48000 buffer_size 8092 period_size 1024 period_time 0 } pcm.localOutputStreamNone { type dshare slave sixchannel ipc_key 1024 ipc_key_add_uid no bindings { 0 6 1 7 } } pcm.localOutputStream1 { type dshare slave sixchannel ipc_key 1024 ipc_key_add_uid no bindings { 0 0 1 1 } } pcm.localOutputStream2 { type dshare slave sixchannel ipc_key 1024 ipc_key_add_uid no bindings { 0 2 1 3 } } pcm.localOutputStream3 { type dshare slave sixchannel ipc_key 1024 ipc_key_add_uid no bindings { 0 4 1 5 } } pcm.dsp0 { type plug slave.pcm "ossmix" } ctl.mixer0 { type hw card 0 }
signature.asc
Description: This is a digitally signed message part