Subject: Re: [linux-audio-dev] defending simplicity
From: Kai Vehmanen (kaiv_AT_wakkanet.fi)
Date: Mon Mar 27 2000 - 12:34:01 EEST
On Mon, 27 Mar 2000, Juhana Sadeharju wrote:
> You define a new type 123. Your plug-ins knows that type and can
> discuss together. You may help the engine by telling how much bytes
> your type is.
Hmm, we are not connecting plugins to each other. We are defining
a standard API for a callback function that modifies an area of memory.
The host calling this function must know the exact data format.
I think it's unrealistic to assume that the whole processing network
(inputs, processors, outputs) is based on LADSPA-plugins.
If we don't use a standard format, we'll end up in a situation where
there are LADPSA-plugins for ecasound (STL-vectors of sample data),
LADSPA plugins for Paul's latest Ardour version (26channel 24bit-in-32bit
data), LASDPA plugins for aRts/MCOP, etc etc ... Yep, sure we have a standard
plugin API, but most plugin-host combinations are incompatible.
And 32bit vs 64bit vs 128bit is not an issue. You can just compile for
multiple targets, without any changes in plugin or host code.
-- Kai Vehmanen <k_AT_eca.cx> ---------------- CS, University of Turku . . audio software for linux ... http://www.eca.cx . . armchair-tunes mp3/wav/ra .. http://www.wakkanet.fi/sculpcave .
This archive was generated by hypermail 2b28 : Mon Mar 27 2000 - 13:43:36 EEST