Tim replying to Chris:
> > { <address: index 6> <opcode: 2> <operand: float( 3500.9 )> }> the parameter #6. Right?
how do you idicate that the operand is going to be a float? Also, I'm assuming that the value 3500.9 is guaranteed to be withing the bounds of
Do we also eventually need to specify the endianess and format of floats in these message fields?
> > All MIDI messages can also be losslessly encoded in the same form, as
> This is what NMiG people have been saying all along! Welcome to our camp! > :) The kool-aid is pretty yummy, have some!
Tim said:Chris said:- System Common group (MTC QuarterFrame, Song Position Pointer, Song> Select, Tune Request, End of SysEx
Not clear how these MIDI-isms will map to GMPI. How broken hearted would we all be if some of these got dropped in favor of GMPI-isms? Example: plugs should not need MTC - they should be slaving to the host. Could we reaonably drop MTC support for plugins?
I think we need to keep it. I might want to write an audio plugin that resamples for purposes of external sync. Also, just for orthogonality, it's nice to know that every known MIDI message has a place in GMPI space -- without exception.
> > 0xF1 - MTC Quarter Frame - This is a 'command' opcode addressed to ...snip...> 0xFF - System Reset - This is a 'command' opcode addressed to the
Tim said:Chris said: > 2.1.3. Channel Number Addressing - Some messages use only channel > number (0-15): Note On, Note Off, Channel Aftertouch, Program Change, > Pitch Bend Change
Req #57 says "There may be an arbitrary number of channels per plugin". So this 0-15 assumption is right out. Even for MIDI, it is reasonable that the host would take incoming MIDI port 0 channel 12 and map it to a GMPI plugin's channel 199.
Tim said:> MIDI-isms be first order opcodes, make them channelized parameters.I'd like to see this addressing mode go away. Can channel-targetted messages be handled as an extended case of control addressing? Req 57 also says "channels need not be symmetric". Rather than make these
Tim said: > So, as wonderful as this tastes, I have to ask: What happened to "WE MUST > HAVE MIDI!"?
What happenedto MIDI processors and "studio routing"? What happenend to all the arguments that MiG proposed.
---------------------------------------------------------------------- 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