Hillel wrote: > 1. Is there a way to resolve such a situation, in a way that allows > two programs that use different sound servers to play sounds at the > same time? It looks as though this part of your message got answered, so... > 2. A more basic question: Why do we have to use sound servers in > Linux? shouldn't it be the job of the operating system to allow sound > multiplexing through a set of standard API's? The situation is > especially bad, if there is no comfortable solution to the problem in > my first question. The answer to this question is bound up in some relatively uninteresting and obvious Linux history. The situation has changed recently, and there is now the possibility of ALSA providing software multiplexing. The problem is that this software mixing is not automatic or transparent to the user, it requires the composition of a small script (called .asoundrc), less long than this email but of apparently such awesome complexity that normal users faint with horror at the prospect. Sorry, I was being silly, but it's the silly truth. The necessary .asoundrc file is hardly a difficult thing to write, but I'll still agree with the naive user: it's the sort of thing that can and should be handled transparently by ALSA during system configuration. Some kind of default .asoundrc could be autogenerated for chipsets that don't support hardware mixing, perhaps ? Well, history again: ALSA has only recently been adopted as the kernel sound system, and many of its features remain hidden to the average user. Hopefully we'll see more of those features become more easily available to users, without the need for user-written scripts. Best, dp