On Friday 21 February 2003 17.03, Paul Davis wrote: > >-- are we interested in possible networked plugins? or is the > > general feeling that by the time GMPI is adopted, CPUs will be so > > fast that this is irrelevant ((it's already close... Steinberg's > > System Link does not seem to have had all that wide an adoption, > > implying it's not an important requirement for most people NOW, > > and will decline in importance with time )) > > SystemLink can't be widely adopted unless Steinberg opens it up > (though the technology is simple - its the idea that was > brilliant). But more to the point, i don't think that network > communication needs to be part of GMPI. its orthogonal to almost > everything that GMPI needs to concern itself with. > > that is, i believe that GMPI will be (and rightfully should be) > neutral about networked plugins. It is important to to note that certain kinds of API constructs mean serious trouble in these kind of environments - and this includes multithreaded hosts on multiprocessor machines. This means anything that involves plugin<->plugin roundtrips for real time operations, basically. One example would be "virtual" voice allocation for synths. A scheme where you need a return value from a "Note On" message before you can send voice control events or a "Note Off" will break down as soon as you have more than one host thread running plugins, and it will be totally useless over "high latency" connections. In short, real time communication must be one-way, and two-way communication must be asynchronous. //David Olofson - Programmer, Composer, Open Source Advocate .- The Return of Audiality! --------------------------------. | Free/Open Source Audio Engine for use in Games or Studio. | | RT and off-line synth. Scripting. Sample accurate timing. | `-----------------------------------> 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