> There _IS_ an optimal solution - send exactly as > much data as you need to > exactly represent a change. No more. No less. You're right, that's the optimal solution on paper. Now go and implement it for a randomly changing signal up to audio rate. > Show me where we have exceptions? We've tried very > hard to make GMPI > consistent, so far. There is even an argument to > *only* have ramp events, > and get rid of point events (a point is a ramp with > duration 0). Ramp events are the exception. How do you implement ramp events for more or less randomly changing knobs? For me it is simply not a natural approach. Events may be ok for linear and predictable movements, but not for more or less random changes. Streaming controls can handle all cases with the same complexity and precision. To me specifying a mechanism to handle only specific types of parameter changes is an exception. Events may look good on paper but I think they will be a pain to implement. IMHO control signals are like normal signals and should be treated that way. Although control signals are often rather low frequency signals this is not necessarily always true and their bandwidth should not be limited by specification. Audio rate events? I don't think so. The specification should address ways of interconnecting audio (video? other?) modules in a robust and flexible way. The more stuff you add to a standard, the less robust it will be. More stuff may look more flexible, but it will give room to interpretation with non- or badly communicating modules as a result. Efficiency issues of today should not be part of a standard that wants to be a standard of tomorrow. Let me put it this way: Knobs are signals, period. Treat them that way. Buttons are events. Use buttons to make a consumer ramp automatically in a predictable way if you like (the consumer provides the option, not the standard), but not knobs. Use knobs for more complicated control signals that can go up to (and why not beyond?) audio rate. Do not divide knobs in ramp knobs and other knobs. Crudesoft __________________________________ Do you Yahoo!? All your favorites on one personal page ? Try My Yahoo! http://my.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