Hallo,
Bob Rossi hat gesagt: // Bob Rossi wrote:
> I am trying to get dmix to work for me. My understanding is that dmix is
> the solution for user space daemons. If I use dmix, I don't have to use
> those daemons (esd). Also, as many applications that I want can open
> /dev/dsp without blocking. Is all of this true?
>
> So far, my .asoundrc looks like
>
> pcm.cmipci {
> type hw # Kernel PCM
> card 0 # Card Number
> device 0 # Device Number
> }
>
> pcm.cmipci {
I don't think you can use the same pcm name twice in asoundrc.
Redefine this to pcm.cmidmix or such.
> type dmix # Direct mix
> ipc_key 777 # unique IPC key
> slave cmipci
> }
> ctl.cmipci {
> type hw
> card 0
> }
You don't need to set anything in the asoundrc to use dmix. Just call:
"aplay -D plug:dmix yourfile.wav".
> I can run this command 'aplay -D hw:0,0 test.wav' on multiple terminals
> and I do hear both.
You're lucky. It shouldn't work with hw:0, unless you card supports
hardware mixing. But if it does, you don't need dmix. I'm puzzled.
> My question is, how does all of this relate to non alsa applications? I
> want to be able to use xmms, mozilla, and teamspeak all at once. It
> still seems that, even with my current setup, only 1 instance of
> /dev/dsp can be opened. Is there configuration problem?
Normally (without hardware mixing) you cannot use /dev/dsp multiple
times directly. Only ALSA's plug:dmix device supports stream mixing
outside of sound servers. It should be possible to run OSS
applications with the aoss wrapper on dmix, but somehow I couldn't get
this to work yet.
ciao
--
Frank Barknecht _ ______footils.org__
-------------------------------------------------------
This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo
The Event For Linux Datacenter Solutions & Strategies in The Enterprise
Linux in the Boardroom; in the Front Office; & in the Server Room
http://www.enterpriselinuxforum.com
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user