[gmpi] Re: 3.11 Parameters

On Tue, Mar 30, 2004 at 08:00:46 -0800, Tim Hockin wrote:
> I think we DO need to support the plugin changing a parameter on its own (as
> a result of another param change, or spontaneously (like an LFO).
> 
> In fact, I'd like to add that as a requirement.  Arguments?

I'm not sure its neccesary, but I'm open to being convinced otherwise.

> > - Can the parameter list change during runtime (please say no)? Can 
> > hidden/not hidden change during runtime (also no)?
> 
> Well, I don't necessarily think the parameter list needs to change, but I do
> think there needs to be some dynamics to plugin structure.

Because?
 
> Prototypical example: a mixer plugin.  It defines a set of modules:
> 
> MONO: 1 input, 3 EQ params, a gain param, a pan param
> STEREO:       2 inputs, 3 EQ params, a gain param, a balance param
> BUS: 2 outputs, a gain param, a balance param
> 
> The plugin could have 16 MONO modules and 1 BUS module.  Or it could have 64
> STEREO modules, 8 MONO modules, and 4 BUS modules.  All the parameters (and
> their types, limits, etc) and all the IOs are know at plugin instantiation
> time, but the actual structure of them is flexible.  Does that make any
> sense?

I dont think so - it sounds very compicated when you could just declare it
as N different plugins, which share common code. It places a lot of
complexity in the hosts instantiation code and plugins that use it. It
also looses oportunities for optimisation in the compiler, eg. fixed loop
unrolling if you use it.

- 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: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: