>That of course is possible (and already exists in the form of CsoundVST). >However, what Juhana was proposing was, to my mind, somewhat more >interesting: using Csound (or something like it) to do a lot of the internal >plumbing in the GMPI system. Unless I'm very much mistaken, the definition >of the Csound opcode interface is much simpler than what we have been >discussing on this list, yet it does everything that we require. The >complexity is pushed into programming in the Csound language and into the >Csound runtime itself - and that stuff already exists. i don't think that most people here consider the goal(s) of GMPI to include this kind of work so explicitly. as you know (having been the instigator of CsoundVST), its entirely possible to bundle up Pd Max SuperCollider Csound Reaktor SAOL-C and other similar programs and make them run as a plugin. there is no reason to put the complexity of such programs into each and every GMPI host. furthermore, in the case of Csound, the program is so absolutely and fundamentally un-thread-safe (globals everywhere) that using it as a basis for doing this is, well ... unattractive. having each and everyone of these available as a "plugin": that's attractive. its also sort of what JACK is all about, although JACK doesn't meet many of the important goals of GMPI (things like automation, in particular). Apple has done the right thing in OS X in getting everyone to use a common programming model that facilitates this kind of plugging-in - they haven't gone quite far enough IMHO in ensuring that every audio program can "plugin" to everything else (AudioUnits are always presented as a "plugin API" - something that ProTools should support rather than "be"). Luckily for OS X users, JACK is fixing that for them, all without recompiling too! --p ---------------------------------------------------------------------- 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