I just installed the ALSA drivers on my notebook (Toshiba Satellite 5100, Intel i810 Chipset AC'97 sound, running kernel 2.4.21-pre6), and the quality is great compared to the OSSFree drivers. However...
I'm under the impression that ALSA can mix multiple software sound sources on a single piece of hardware, in the same fashion as EsounD. If this is incorrect, please forgive this post.
Otherwise...
The problem is that, instead of mixing the inputs, the inputs are queued: e.g. When program A is using the soundcard, if program B tries to make a sound, that sound will not be produced until program A has finished with the soundcard.
If anyone can explain this behaviour, or suggest a remedy or alternative, I would be very grateful.
Thanks