05-24-07 12:14 AM
On May 23, 3:25 am, Pete <P...@nospam.com> wrote:
> On Tue, 22 May 2007 08:50:43 +0100, Keith Blow wrote:
>
>
>
>
>
>
>
> In any case, this is a design or bug fault in Debian.
> -Pete
No, it's not a fault, it's so by design long before Linux ALSA and OSS
sound system. Sound is much more complicated than you think. So you
NEED esd in some cases (like using OSS or OSS support in ALSA).
The problem is that from beginning (OSS and other computer systems)
only one application at a time could access sound device. To get more
than one application to generate sound at same time, you needed a
software mixer, that is esd(Enlightment and Gnome) or arts(KDE).
Those are software mixers that mixs sounds sent to them and plays
them.
Whith ALSA there is possible to do that mixing in hardware OR software
by ALSA. But ALSA also have support for OSS (simulating in ALSA), and
on that device only one application at a time can access sound device
(as it should!).
My guess it that when you used OSS, it locked ALSA to multiplex
sounds.
libesd-alsa0 package us ALSA instead of OSS (that libesd uses). When
you install libesd-alsa0, it replaces libesd.
aoss application sudgested here is a wrapper that converts OSS to ALSA
for the application that is started by aoss. Usefull for legacy
applications that still uses OSS and not ALSA (or jack, which is a
real time audio mixer to do prof. sound mixing and stuff better than
Apple or MS Windows, but not for plain CD playing or gameing).
In short: Use ALSA and not any OSS sound device drivers (and if you
not makeing your own demo CD:s, stay away from jack :-)). Yes, and
read the stuff on ALSA web site. And always RTFM (Read The Fine
Manual) and package documentations in /usr/share/doc/<package name>/
[ Post a follow-up to this message ]
|