On Fri, 04 Dec 2009 04:44:50 +0200, Nikos Chantziaras <rea...@arcor.de>
wrote:
> On 12/04/2009 03:12 AM, walt wrote:
>> Most people don't have any need for more than one application to use
>> the sound card at the same time.
> 
> I was under the impression that it's quite the opposite.  For example I 
> would still like to hear my MSN messenger go *ping* when someone talks 
> to me while I'm listening to some mp3 and/or am playing a game.

Definitely, *most* do need support for software mixing. I am not on the
boat of notifications or system sounds, but most users are, and all the
major desktops do enable sound notifications by default, and all the major
IM programs do as well. 

I like austerity so I don't use these little things, but even for me this
is a must. I might have many sound tracks playing at a given moment while I
practice with my guitar. Heck, even for youtube this is a must, because the
plugin likes to trap the sound card, and you can't even listen to another
video if you have another tab with youtube on it, even if the video in that
tab is not playing nor even paused.

So, yes. Definitely, 99% of the users need software mixing.

However, it is not true that you need pulse for that. That's what the dmix
alsa plugin is for. The problem is not that alsa can't do it. The problem
is that alsa is buggy as hell and should really be fixed. Or, it should be
simplified to provide only the basic functionality, rip out all the crap
and do it in user land, with either pulse, jack or whatever. The problem is
that there are many layers like alsa and pulse that don't have a clear
delimitation, they overlap functionality, duplicate code and bloat the
system making it prone to bugs and stuff like this. The sound system in
linux is in a pitiful state right now :P
-- 
Jesús Guerrero

Reply via email to