Posted May 5, 2010 16:26 UTC (Wed) by nye (guest, #51576)
[Link]
Reading around some other conversations on this topic, it appears that this is an area where sound devices have actually got *worse* over time, so now you have to pay more to get the same thing. *sigh*
The fact remains that ALSA has always Just Worked with every sound device I've thrown at it[0]; perhaps it's been using some kind of software mixing for the last hardware generation or two. I neither know nor care.
[0] That's not to say that everythings alwys been *perfect* - somewhere around the 2005 era I did experience quite a lot of crackling with the default configuration when playing WoW, which wasn't there when using OSS, and required increasing the buffer size.
Poettering: Rethinking PID 1
Posted May 6, 2010 3:13 UTC (Thu) by k8to (subscriber, #15413)
[Link]
Oh, sorry i misspoke. It does software mixing just fine, if every program you use is using the alsa interface.
Of course, a large number of programs use OSS, where it just doesn't feel like doing software mixing. Because it's too le hard.
Then your sound device gets locked exclusively.
Poettering: Rethinking PID 1
Posted May 6, 2010 16:06 UTC (Thu) by Spudd86 (subscriber, #51683)
[Link]
well it doesn't do software mixing for OSS because the OSS emulation is in kernel and software mixing is userspace... plus software mixing can be borked by stupid apps doing things they really probably oughtn't (which they do anyway, 'cause it works for the guy who wrote the code...)
Poettering: Rethinking PID 1
Posted May 6, 2010 19:04 UTC (Thu) by k8to (subscriber, #15413)
[Link]
That doesn't mean software mixing can't be done for OSS. It just means they don't feel like doing software mixing for OSS. There's a variety of possible solutions.