[gmpi] Re: 3.11 Parameters
- From: Steve Harris <S.W.Harris@xxxxxxxxxxxxxxx>
- To: gmpi@xxxxxxxxxxxxx
- Date: Wed, 31 Mar 2004 15:04:12 +0100
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
- Follow-Ups:
- [gmpi] Re: 3.11 Parameters
- From: Tim Hockin
- [gmpi] Re: 3.11 Parameters
- From: Jeff McClintock
- References:
- [gmpi] 3.11 Parameters
- From: Tim Hockin
- [gmpi] Re: 3.11 Parameters
- From: Mike Berry
- [gmpi] Re: 3.11 Parameters
- From: Tim Hockin
Other related posts:
- » [gmpi] 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- » [gmpi] Re: 3.11 Parameters
- [gmpi] Re: 3.11 Parameters
- From: Tim Hockin
- [gmpi] Re: 3.11 Parameters
- From: Jeff McClintock
- [gmpi] 3.11 Parameters
- From: Tim Hockin
- [gmpi] Re: 3.11 Parameters
- From: Mike Berry
- [gmpi] Re: 3.11 Parameters
- From: Tim Hockin