1. OK, in this model how would the following be handled?:
- Sys ex - MIDI out from plugs - GMPI/MIDI transcoding side effects including: > Message execution time shifts > Running Status handling > (N)RPN parameter number tracking
This is the best suggestion yet Michael.
How to support MIDI without breaking GMPI.
No MIDI in the graph...BUT...provide a GMPI to MIDI routine (we have to write one anyhow, for the host). Any plugin that wants MIDI uses this routine to convert the incoming GMPI events back into MIDI.
The requirements will state that this conversion must be bit-perfect. i.e. MIDI > GMPI > MIDI is loss-less.
Even better than Tim's idea (sorry Tim!)
Also better than Ron's idea of wrapping GMPI in SysEx.
Jeff
----- Original Message ----- From: <gogins@xxxxxxxxxxxx> To: <gmpi@xxxxxxxxxxxxx> Sent: Thursday, June 17, 2004 12:29 AM Subject: [gmpi] Re: 3.15 MIDI
I agree with Martijn and with you that some plugins will need to receive control data, modify it, and send it back to the host; or that some plugins will be generating control data or even entire scores. I've been mentioning such requirements in my use cases all along.
That's the requirement. It's not a requirement that it be done IN MIDI FORMAT.
If the mapping from MIDI to GMPI is adequate, all control data processing and generation by plugins can be done perfectly well (better, if we do our jobs) in native GMPI.
Again, as I pointed out earlier, if the GMPI to MIDI translation is adequate, plugins that so desire may translate GMPI back to MIDI internally.
I see no requirement for the GMPI protocol to send MIDI formatted data to plugins.
---------------------------------------------------------------------- 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
---------------------------------------------------------------------- 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