Hi,
> Here at home I have a Creative Audigy which one I guess
> have hardwaremixing capability
I don't know if it is able to do hardware mixing.
> but at my job I have a
> nForce2 based onboard soundcard which one I'm not sure if
> have hardwaremixing.
I guess it is a device compliant to the AC '97 standard, and
if so it isn't.
> I did a test killing all process of
> esd and arts and trying to play more than one instance of
> music playing and that's works very well with Audigy but
> don't with nForce2 onboard audio.
This confirms my thought above.
> An other thing that I've noticed is that skype just work
> without arts or esd, so I've to run "skype oss" to be able
> to use it (at my home machine, since I don't use skype at
> job yet).
Hm, this confuses me a bit. What does the option OSS change in
the Skype behaviour?
I just found out that Skype 1.0 can work on arts, esd and ALSA
respectively OSS. So running arts or esd will cause Skype to
automatically connect to it. If you run arts, then please
ensure to enable full duplex for it via the KDE control
center. Per default, it works on playback only.
> I think that at home I do not need any of this daemons but
> at my job I will give dmix a try, so I have to ask you if
> even with dmix I'll need to use arts and/or esd?
This depends. Why? Difficult to understand.
An audio developer has to choose at least one audio output
system, may it be OSS direct device access, ALSA direct
device access, an soundserver like esound, arts, gstreamer or
JACK. And if the developer has lots of time and patience, he
makes the application's audio output based on plugins so it
can output sound to various audio subsystems via the plugins.
Have a look in the xmms preferences; it can output audio via
JACK, esound, arts, ALSA or OSS.
As soon as you configure DMIX on a card which is not able to
do hardware mixing, then DMIX does software mixing for any
application which wants to output sound to the ALSA device
directly.
OK, so you configure DMIX and stop all sound deamons. Multiple
apps which want to access the only available ALSA device will
now be able to output sound.
But what about applications which need arts, esd or gstreamer?
These will fail. So, if you want to be failsave you can now -
thanks to DMIX - run all soundservers simultaneously: arts,
esd, gstreamer and JACK. Additionally, any application which
cannot output sound via a soundserver but requires ALSA
direct access can play through the DMIX plugin, regardless
that there are already 4 soundservers running on the same
device. But I guess this costs some CPU power.
So if I only wanted to run xmms and Skype at the same time,
I'd run arts or esound depending on the desktop environment I
run and then I'd make xmms outputting audio via the running
soundserver. As soon as you run Skype, it will autodetect the
soundserver running and connect to it. Remember to enable
your soundserver to work in full duplex mode.
Phew, a long mail. Concerning audio on Linux, it's still a
difficult thing, but if you know what to do, you can get
almost everything to work ;-) .
Best regards
ce
--
[email protected] mailing list