Issue: No software mixing by default.
Symptoms: Users with sound cards that doesn't have hardware mixing will only be able to play sound from one application at a time. Example, while xmms is playing, gaim isn't able to play notification sounds.
Solution: Fedora Core 2 introduced ALSA, with ALSA you can enable software mixing. This is done by adding a .asoundrc configuration file to the users home dir that allows software mixing. The .asoundrc can look somewhat like this:
Code:
pcm.!default {
type plug
slave.pcm "swmixer"
}
pcm.swmixer {
type dmix
ipc_key 1234
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
}
There's some discussion on the mailinglists:
http://www.redhat.com/archives/fedor.../msg00143.html
and
http://www.redhat.com/archives/fedor.../msg00989.html