> being processed. A dumber host could send values as they are
received with a "flat" or, better yet, "unspecified" slope.
If the host doesn't know the slope, how can the plugin?
Jeff
Sorry if I'm a bit behind here, I'm following this discussion in digest-mode.
After some thought I'm reversing my opinion. Parameters should be sent as sample-timestamped values+slope, at any rate up to the audio sample rate. A host can delay all live incoming controls by some small amount so that it can generate slope information for each parameter in the timeslice currently being processed. A dumber host could send values as they are received with a "flat" or, better yet, "unspecified" slope. I suppose a slope with an "unspecified" value could also be accomodated? Interesting (but probably dangerous) implications.
If I am writing a plugin, I must choose how to accomodate an abrupt change that is sent to me. I can choose to ramp it to avoid artifacts, or I can choose to apply the value exactly as it is sent to me. In either case I will likely annoy some user somewhere, but such is life.
-Ben Loftis
---------------------------------------------------------------------- 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