On Thu, Jun 24, 2004 at 02:10:04AM -0500, Jack O'Quin wrote: > > back again at every plug, for no actual purpose. For some classes of > > plug, that some of us here of think will be very common for the > > forseeable future, and for MIDI routing purposes, performing > > MIDI->GMPI->MIDI conversions at every plug is only inefficiency, pure > > cruft. Stapling the source message is free to those who don't want to > > use it, so why disallow it? I think Chris's main point is that this is a concession we might have to be willing to make. In exchange for having a single main protocol onto which everything maps, we have to accept that there are some developers (though I doubt it will be "very common") who will _NOT_ want to convert their MIDI plugins to use GMPI. Stapling MIDI onto messages allows them to keep their code MIDI centric. Hosts that do not staple MIDI onto messages, and messages without MIDI attached will just not work with those plugins. And that's an outcome the NMiG camp might have to live with. Let's just hope that there will not be many plugins which rely on the stapled MIDI. It would be a real shame if all the soft-synth manufacturers relied on the MIDI attachment, and don't put the effort into really supporting GMPI. What we *CAN* do is encourage and educate people to stop thinking of MIDI plugins and think of MUSIC plugins. This will result in truly cross-host and generically useful plugins. Synths will be more flexible and powerful, and MIDI processors will apply to all music equally, regardless of whether it cam from a MIDI source or not. And maybe, just MAYBE, by the time we get to specification or even before final stamping, the mindset of not being bothered to handle proper GMPI will have been overcome, and we can just rip that crutch out. That's what it is, a crutch. It's a crutch we might have to live with in the name of compromise. ---------------------------------------------------------------------- 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