On Wednesday 07 January 2004 14.47, David Olofson wrote: [...] > <target, duration> ramps don't have this issue. You don't need to > have a clue about the current value to generate a proper, click > free ramp, so it works reliably even if the control input has an > extremely inaccurate ramping implementation. BTW, this also means you can safely interrupt long ramps on inputs that approximate linear ramping. Non-linear approximations make it impossible to jump in with SET events or <start, delta> events without the risk of jumps. There's no way the sender can know what actually happens during a ramp, unless the ramping is *perfectly* linear. Note that "clicking" isn't some clearly defined phenomenon that can be eliminated by a hardwired control filter. A fast envelope *should* generate sharp transients! The whole point with ramp events is to be able to express more accurately what you want, so plugins don't have to be cripled by hardwired 20 Hz LPFs on all control inputs. //David Olofson - Programmer, Composer, Open Source Advocate .- Audiality -----------------------------------------------. | Free/Open Source audio engine for games and multimedia. | | MIDI, modular synthesis, real time effects, scripting,... | `-----------------------------------> http://audiality.org -' --- http://olofson.net --- http://www.reologica.se --- ---------------------------------------------------------------------- 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