I think there are some things to say along the lines of Martijn's
point that not all criticisms of MIDI are air-tight. It helps to
unpack them one at a time. Keeps the heat level down.
Tim said:
Indexing on keys is, IMHO, a limitation.
The semantics of the same "key" being sent a note-on more than once are not well defined. Callign it a "key" index makes that operation be nonsensical, when it is really not nonsensical at all.
You really want to tell a soft instrument about voices, not keys.
And even then, the soft instrument may be set up in ways you can't know a priori. Maybe it is set up to be mono - each ne voice kills the previous voice. Maybe it is set up to not map it's sound to traditional 12-tone "keys" at all.
A proper upright bass (or any stringed instrument) does not really have the notion of a key - it has an infinite number of pitches, but only one voice ver string.
MIDI just does not map to some of these things. You can force it to map by futzing with pitch-bend, but even that is not perfect. I want to be able to control a number of parameters per-voice. I just can't do that in MIDI without setting up a channel for each voice.
> could be supported using some other protocol than MIDI. That doesn'tmean MIDI should no longer be supported.
Why put MIDI into every plugin? Why not let the hosts be *REALLY* good at MIDI and let the plugins just not worry about it. Every plugin gets simpler by that little bit.
---------------------------------------------------------------------- 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