> There is no way to refer to anything higher level, to say e.g. this is a control message for note #12345 that started some time ago" could be done by using SysEx.
FYI MIDI sysex does support that already.... [UNIVERSAL REAL TIME SYSTEM EXCLUSIVE] KEY-BASED INSTRUMENT CONTROL F0 7F <device ID> 0A 01 0n kk [nn vv] .. F7 F0 7F Universal Real Time SysEx header <device ID> ID of target device (7F = all devices) 0A sub-ID#1 = "Key-Based Instrument Control" 01 sub-ID#2 = 01 Basic Message 0n MIDI Channel Number kk Key number Confirmation of Approval for MIDI Standard CA# __23__ Page 2 of 2 [nn,vv] Controller Number and Value : F7 EOX SOME COMMONLY-USED CONTROLLERS CC# nn Name vv ----------------------------------------------------------- 7 07H Note Volume 00H-40H-7FH 10 0AH *Pan 00H-7FH absolute 33-63 21-3FH LSB for 01H-1FH 71 47H Timbre/Harmonic Intensity 00H-40H-7FH 72 48H Release Time 00H-40H-7FH 73 49H Attack Time 00H-40H-7FH 74 4AH Brightness 00H-40H-7FH 75 4BH Decay Time 00H-40H-7FH 76 4CH Vibrato Rate 00H-40H-7FH 77 4DH Vibrato Depth 00H-40H-7FH 78 4EH Vibrato Delay 00H-40H-7FH 91 5BH *Reverb Send 00H-7FH absolute 93 5DH *Chorus Send 00H-7FH absolute 120 78H **Fine Tuning 00H-40H-7FH 121 79H **Coarse Tuning 00H-40H-7FH Best regards, Jeff _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
