> > However, in a > > MIDI-only graph situation, you end up with a scenario where, for > > low latency, the system must constantly, in effect, poll the graph > > for data by pumping process-requests through it. ...... It is kinda ugly though. > > Q: Can this be avoided at all? SynthEdit supports both MIDI and Audio plugins via the same API.... What SynthEdit MIDI plugins do, is tell the host "Don't call my process() routine untill an event arrives". I call it Sleep-Mode. It's also usefull for inactive Audio plugins (e.g. a synth that's not playing any notes). Inactive plugins use zero CPU. MIDI (should I say Music-Event) plugins use next-to-zero CPU. It's easy, efficient, and dosn't involve 'polling' event-based plugins. Usefull concept??? Best Regards, Jeff M ---------------------------------------------------------------------- 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