Originally posted by duby229
View Post
Originally posted by duby229
View Post
What you seem to be missing here is that PulseAudio is exactly the userspace sound layer that you wanted. It offers the mixing, the per application audio levels, the PCM reclocking from 44 to 48 KHz, etc.
ALSA is the low level hardware. And yes, if you go below ALSA's library interface, every device looks different. That's really the only choice that makes sense though. If you make every device look the same then you can't use it properly. You end up putting stuff in the kernel to convert audio formats. With integer math and lookup tables. And what, make everything look like an identical 5.1 or 7.2 output with one microphone and one line input?
You know there's a reason JACK and the Linux pro-audio stuff likes ALSA. It's because it's the only reasonable way to handle a 24 channel card. OSS couldn't cut it.
Comment