[gmpi] Re: gmpi Digest V1 #65 topic: Inter-parameter linkages

  • From: "Jeff McClintock" <jeffmcc@xxxxxxxxxx>
  • To: <gmpi@xxxxxxxxxxxxx>
  • Date: Fri, 16 Apr 2004 09:50:21 +1200

> I'm starting to like the actor idea FWIW, my only real concern is that its
> a new metaphor and hasnt been tried in any real systems.

I kind of think of the actor not as a new thing, more like a seperation of
the two functions of a Custom GUI.
1)pretty graphics
2)parameter validation and interdependancy logic.

i.e. The actor is almost a sub-set of what is normally done inside a custom
GUI.  Whe're just extending that same functionality to non-GUI hosts, and to
host-generated UIs.  So the entire 'user-experience' is more consistant
regardless of the UI.

A second way of looking at it.  In VST you call setParameter() which:
1) validates the new value
2) updates any linked parameters
3) stores the new value in parameter memory
4) notifies the DSP

In GMPI, we've moved step 3 into the host, so to provide the same features
as VST, the plugin needs a new API call to support step 1 and 2.  That new
API is the Actor, again just a re-organisation of the old concept.

Best Regards,
Jeff


----- Original Message ----- 
From: "Steve Harris" <S.W.Harris@xxxxxxxxxxxxxxx>
To: <gmpi@xxxxxxxxxxxxx>
Sent: Thursday, April 15, 2004 7:04 PM
Subject: [gmpi] Re: gmpi Digest V1 #65 topic: Inter-parameter linkages


> On Wed, Apr 14, 2004 at 09:47:12 -0600, Mike Berry wrote:
> > But if we require the host to play back automation through the
> > actor, then the host has to deal with the automated values potentially
> > changing at a time when that is illegal.
> > Can you give some example of how the automation could have become
> > illegal without the host knowing (other than the plugin binary
changing)?
>
> Not all parameters will be automated and the values may have been
> invalidated by changing another parameter.
>
> I'm starting to like the actor idea FWIW, my only real concern is that its
> a new metaphor and hasnt been tried in any real systems. Its seems pretty
> straightforward though, and 95% of plugins will use NULL I guess.
>
> - 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
>
>
>



----------------------------------------------------------------------
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

Other related posts: