--- Steve Harris wrote: > On Sat, Aug 23, 2003 at 05:02:30 -0700, Marc Poirier wrote: > > No, it's a host feature. Most of the DAW-type hosts do this (Logic, > > Pro Tools, Digital Performer, etc.). There are other reasons why this > > can be useful, too. Like providing an easy way to undo parameter > > changes, for example. > > Yes, but in those cases the host includes the UI, its still the UI thats > doing that, not some generic host. I'm not following you anymore. What exactly is "the UI" in your mind in this scenario? The interface for setting up automation modes? The interface for changing parameter values? Something else? So, I don't know if I'm responding to what you're actually saying since I don't know what you're saying, but I'll try to clarify what I was saying: In order for a host to do something like "touch automation", the host needs to be informed of when a parameter change gesture is about to begin and when it has just finished. For example, if we're talking about a typical context where the plugin has a GUI and the user is moving sliders around with mouse to change parameter values, then the begin notification would occur upon mouse down in a slider control and notification would occur when the mouse is released. Maybe by saying "the host includes the UI" and you meant the GUI with sliders? If that's what you meant, then my response is, no, it could also be a custom GUI for the plugin. And so there needs to be a way for the plugin to say when a parameter gesture begins and ends. > Undoing is a host feature, but I dont see why this is helps for undo. If helps because the host can query the current parameter value when the gesture begins, remember that, and then use that as the value to undo to, if the user wants to undo. If the host is only aware of parameter changes as descrete events, then the host only knows the value before the last nudge. So lets say that you just swept a parameter from 3 to 9, and as you moved it, it generated parameter values along the way: 3.3, 3.9, 4.5, 5.4, 6.3, 6.9, 7.2, 8.1, 9. Without a notion of a parameter gesture, then the best that the host could do to undo this parameter change would be to revert to 8.1. But that is not what the user would be expecting. She would be expecting it to revert to 3. Does that make more sense now? Marc __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com ---------------------------------------------------------------------- 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