Originally posted by duby229
View Post
It's mostly PA fault, but Alsa is to blame as well, they try to do way too much in the kernel and a lot of those functions should be in userspace. PA should never have needed to be conceived.
Running with kernel allows that stuff to have lower latency because kernel is the component with highest priority, while userspace gets shafted by kernel all day.
FYI, UAA is basically the same thing as Pulse Audio, and shares most of the issues (it's a virtual thing you pipe all sources into that then decides to dump them somewhere after some processing).
For audiophiles it was a scourge.
I say "was" because since win8 MS allows to bypass that crap and dump the stream on the driver only, cutting latency by a lot, and removing mixing done by uaa.
Which brings us back to square one, it comes down to hardware support mostly.
While on Windows either the driver is designed to override uaa crap or it cannot escape it (hint: most non-high-end does not), on linux PA can be removed and replaced with Alsa or Jack or whatever so you can get any device to perform as good as its driver allows it.
Comment