On Thu, Oct 09, 2003 at 08:38:27PM +0300, Juhana Sadeharju wrote: > >I don't think GMPI is aiming to be as low-level as "Sine Oscillator" and > >"VCA" modules. While it COULD, there are optimizations you can make in such > >a modular system that GMPI can't make. Is that what you are asking about? > > Yes, but the important thing was the plugin re-usability. > A plugin system which would scale from low-level to high-level > is possible, I'm sure. One could always offer a monolithic plugin > opcode if optimization is desired. I think you'll find the people on this list disagree by-and-large. Most of the plugins GMPI is looking to replace are monolithic. That is how companies make money on plugins. No one is paying for a "Sine Oscillator" VST. Optimizing the API for such tiny plugins at the cost of monolithic plugins would be a mistake, IMHO. Now if we can make BOTH easy, then let's do it. But focus on monolithic FIRST. > I have separate early reflection, late reverb, multitap delay sections. > Currently all have C function wrappings and I may combine the sections > arbitrarily if I write a master C function. Without writing monolithic > code, for changing the reverb structure, either I should touch the C code, > or combine separate plugins with the third party host. There is no > possibility to define a plugin using existing plugins or effect sections. > Flow graph would be a solution if it would be a part of the standard/ > public SDK. You COULD make all three be first-order GMPI plugins, but I'd suggest that if you really want to do something more useful, make a GMPI plugin that lets you re-arrange these modules internally. Modular-synth style, but for a reverb. It's interesting. ---------------------------------------------------------------------- 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