On Tue, 27 Nov 2001, Nicolas DEVERGE wrote:
> Hi,
> I tried to use the current CVS version of the alsa lib and aserver tool.
> I would like to use two instances of aplay in the same time.
>
> First, I tried with this configuration :
>
> server.local {
> host localhost
> socket /tmp/alsa
> port 8888
> }
>
> pcm.shared_left {
> type share
> slave.pcm "plughw:0,0,0"
> bindings {
> 0 0
> }
> }
>
> pcm.shared_right {
> type share
> slave.pcm "plughw:0,0,0"
> bindings {
> 0 1
> }
> }
>
> pcm.remote_left {
> type shm
> server local
> pcm "plug:shared_left"
> }
>
> pcm.remote_right {
> type shm
> server local
> pcm "plug:shared_right"
> }
>
> I started my aserver in a terminal, it works, but when I start aplay in
> another terminal, overruns always occur (messages like "xrun!!! (at least
> 0.083 ms long)" ).
Try 'aplay -R 0'. It should improve buffering when stream starts.
> I also tried aserver with another configuration :
>
> server.other {
> host 127.0.0.1
> socket /tmp/alsa
> }
>
> pcm.test {
> type shm
> server other
> pcm 0_6_7
> }
>
> pcm.test2 {
> type shm
> server toto
> pcm 0_0_1
> }
>
> pcm.0_6_7 {
> type plug
> ttable.0.6 1
> ttable.1.7 1
> slave.pcm {
> type hw
> card 0
> }
> }
>
> pcm.0_0_1 {
> type plug
> ttable.0.0 1
> ttable.1.1 1
> slave.pcm {
> type hw
> card 0
> }
> }
>
> When I start aserver and only one aplay (aplay -D test file.wav) process, it
> works, but when I start a second instance of aplay (aplay -D test2 file.wav),
> aserver tells that the ressource is busy whereas I saw that aserver open the
> device in SND_PCM_NONBLOCK mode.
It's obvious. When one aserver use the PCM device, then second aserver is
blocked.
Jaroslav
-----
Jaroslav Kysela <[EMAIL PROTECTED]>
SuSE Linux http://www.suse.com
ALSA Project http://www.alsa-project.org
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel