I agree with your other points FWIW. On Sat, Mar 20, 2004 at 08:24:37 -0800, Marc Poirier wrote: > Something that I think has always been annoying about existing plugin APIs > is how, if you support in-place processing, you still need to support > non-in-place processing, too, and double your algorithm, or add branches, > or something like that. In LADSPA the plugin can decalre itsself to be INPLACE_BROKEN, in which case the host may not run it with its input buffers being the same as its output buffers. This is seperate from the concept add adding processing (where the output is added to the output buffer). Consequencty you dont need two process functions or branches. - Steve ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe