> 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