>>> It's not really a GMPI plugin because it has no GMPI controls, just some vague idea that it wants MIDI input. So you wrap it in a GMPI skin. This GMPI skin has to know what MIDI parameters the internal MIDI plugin expects, right? <<< Actually, what I had in mind was that there would also be MIDI as a primitive data type for a control signal. So it's truly GMPI with a GMPI skin, one control input data type = MIDI. Because it's a data type, its optional. A host can see that it's MIDI data type and instantiate the glue to talk to it. >>> This GMPI skin has to know what MIDI parameters the internal MIDI plugin expects, right? <<< Meta-data on the MIDI-typed control pin could provide this. It could do via the MIDI namespaces, and XML based thing used by the MMA for synthesizers to define themselves. >>> If we provide a way for a top-level GMPI plugin to have raw MIDI input, then we've opened a can of worms. Other plugins will want to do that, too. <<< I'm not sure this is true. If the GMPI control language is cleaner then I think most new plugins would want to talk that. ---------------------------------------------------------------------- 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