On Tue, Jun 9, 2009 at 6:40 PM, Paul Davis<paul(a)linuxaudiosystems.com> wrote:
Dave - I've had this argument with at least one of them online
(somewhere). No, this particular person didn't get it and I suspect
the others won't either. The critical arguments are:
(a) the linux kernel has a general design principle of providing
mechanism not policy
(b) audio mixing is generally best done in floating point format
(because otherwise its dog slow to simulate
fixed point on an x86-style processor) and the kernel cannot
do floating point math
(c) as you allude, JACK is not about providing just shared access
to the audio interface, but routing
between applications as well, which a kernel-based solution
has no role in. this is why JACK
is still so useful on OS X, even though CoreAudio *does*
support mixing multiple app
I wasn't quite finished ... multiple apps.
Please feel free to point these issues out to anyone you come into contact with.
:)