Your card doesn't have more than one channel, so working for one program at a time is all it can do - only one program can control /dev/dsp at once. Some cards have multiple channels and hardware mixing; not yours.
What's important is WHICH program controls the device - you want it to be a sound server, such as KDE's arts, or ESD. Then you have your media programs output their sound to the sound server, which mixes them before outputting to the device.
Search the forums, there are numerous posts on these types of issues, especially regarding ALSA and Arts.
--Rounan
|