>>> calculate (musical time elapsed from now to next tempo change or end of current buffer, whichever is sooner) ... subtract musical time elapsed in this calculation from element's remaining delta <<< This algorithm will suffer some roundoff error, potentially losing or gaining a tick on every audio processing frame. If you tell me that 1 tick of error doesn't count, I'll gladly forward every bug report from our customers that complain when their hear a "comb filter" effect between rendered soft synth tracks and their live counterparts. ;-) OK, seriously, I'm trying to understand how to actually implement a plugin this way. I need to stew on it for a few minutes. But then again, this discussion is about *requirements*. Does GMPI require musical time conversion anywhere on the time line? If not in version 1, maybe in some later version. If in some later version, why not in version 1, so Ron and Todor can shut up?<g> ---------------------------------------------------------------------- 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