>I'd like to chime in and add my support for what Chris just said. >Removing the ability to mark times in the future would be short sighted, >in my opinion, especially when dealing with music time. nobody has said anything about not being able to mark times in the future. the question is who queues the event and who delivers it and when is it delivered. issues relating to transport control are prime examples of things where is the potential for "persistent state" that can be represented as a series of long-lived events. think of looped playback, for example. the loop points have to "registered" in advance, and they cannot be usefully handled by all potential plugins if they are only delivered in the relevant timeslice - disk seeking will kill performance. so there certainly needs to be some way queue up certain kinds of "persistent" events and let plugins know about them. but i see this as entirely different from the basic model in which plugins receive events for the timeslice they are about to process. its so different that the "advance delivery" system by itself is not enough to make it work: transport looping requires a 2 way handshake between plugins to ensure that its robust. ---------------------------------------------------------------------- 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