>You are speaking about higher abstraction level on the one hand and on
>the other, you want to control everything. But okay, I see the potential.

No, I only mentioned the library of conversion functions because some
people will feel a need for them in a JACK-like system. Personally,
all my applications will continue to be sample-rate agnostic and use
normalized floating point format for samples, and I'd prefer that most
people did that. I want my apps to be mostly neutral slaves of a JACK
server+driver combination.

>We can easily offer the simple callback plugin system also in alsa-lib.
>I'll integrate LADSPA to our plugin system ASAP to make an example.

That wasn't my point at all. 

I don't think you get it. Neither you nor Abramo have once
demonstrated any appreciation for the way that other plugin systems or
CoreAudio work, nor the overall design they create. 

You keep telling us that alsa-lib can be made to do this, alsa-lib can
be made to do that; its completely obvious from both the code and the
historical record that it was never designed with this kind of model
in mind. The basic model for how audio in ALSA operates is derived
from OSS's adherence to the basic Unix model of
open/read/ioctl/write/close. Its been enormously improved (and
partially hidden) in ALSA, but thats still the underlying
architecture. IMHO the evidence is clear that this is not the correct
model for a general purpose application audio API, but you continue to
insist that you can coerce alsa-lib into doing the things we're
talking about. You probably can, but I don't think that means you
should.

I'll work on JACK, you work on making the ALSA "plugin" system work
the way you think it should, and I'll try to shut up.

--p

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to