0x80: ['note off', 'note off', 'N off'],
0x90: ['note on', 'note on', 'N on'], # However, velocity = 0 means "note off".
0xa0: ['polyphonic key pressure / aftertouch', 'key pressure', 'KP' ],
- 0xb0: ['control change', 'ctl chg', 'CC'],
+ 0xb0: ['control change', 'ctrl chg', 'CC'],
0xc0: ['program change', 'prgm chg', 'PC'],
0xd0: ['channel pressure / aftertouch', 'channel pressure', 'CP'],
0xe0: ['pitch bend change', 'pitch bend', 'PB'],
# System common messages
0xf1: ['MIDI time code quarter frame', 'MIDI time code', 'MIDI time'],
- 0xf2: ['song position pointer', 'song position', 'position'],
- 0xf3: ['song select', 'song select', 'song select'],
+ 0xf2: ['song position pointer', 'song position', 'song pos'],
+ 0xf3: ['song select', 'song select', 'song sel'],
0xf4: ['undefined 0xf4', 'undef 0xf4', 'undef'],
0xf5: ['undefined 0xf5', 'undef 0xf5', 'undef'],
- 0xf6: ['tune request', 'tune request', 'tune request'],
+ 0xf6: ['tune request', 'tune request', 'tune req'],
0xf7: ['end of system exclusive (EOX)', 'end of SysEx', 'EOX'],
# System real time messages
- 0xf8: ['timing clock', 'timing clock', 'timing clock'],
+ 0xf8: ['timing clock', 'timing clock', 'clock'],
0xf9: ['undefined 0xf9', 'undef 0xf9', 'undef'],
- 0xfa: ['start', 'start', 'start'],
- 0xfb: ['continue', 'continue', 'continue'],
- 0xfc: ['stop', 'stop', 'stop'],
+ 0xfa: ['start', 'start', 's'],
+ 0xfb: ['continue', 'continue', 'cont'],
+ 0xfc: ['stop', 'stop', 'st'],
0xfd: ['undefined 0xfd', 'undef 0xfd', 'undef'],
0xfe: ['active sensing', 'active sensing', 'sensing'],
- 0xff: ['system reset', 'reset', 'reset'],
+ 0xff: ['system reset', 'reset', 'rst'],
}
# Universal system exclusive (SysEx) messages, non-realtime (0x7e)
0x02: ['breath controller MSB', 'breath MSB', 'breath-M'],
# 0x03: undefined MSB
0x04: ['foot controller MSB', 'foot MSB', 'foot-M'],
- 0x05: ['portamento time MSB', 'portamento MSB', 'porta.-M'],
+ 0x05: ['portamento time MSB', 'portamento MSB', 'porta-M'],
0x06: ['data entry MSB', 'data entry MSB', 'data-M'],
0x07: ['channel volume MSB (formerly main volume)', 'channel volume MSB', 'ch vol-M'],
0x08: ['balance MSB', 'bal MSB', 'bal-M'],
# 0x09: undefined MSB
0x0a: ['pan MSB', 'pan MSB', 'pan-M'],
0x0b: ['expression controller MSB', 'expression MSB', 'expr-M'],
- 0x0c: ['effect control 1 MSB', 'effect 1 MSB', 'effect-1-M'],
- 0x0d: ['effect control 2 MSB', 'effect 2 MSB', 'effect-2-M'],
+ 0x0c: ['effect control 1 MSB', 'effect 1 MSB', 'eff-1-M'],
+ 0x0d: ['effect control 2 MSB', 'effect 2 MSB', 'eff-2-M'],
# 0x0e-0x0f: undefined MSB
- 0x10: ['general purpose controller 1 MSB', 'GP controller 1 MSB', 'GPC-1-M'],
- 0x11: ['general purpose controller 2 MSB', 'GP controller 2 MSB', 'GPC-2-M'],
- 0x12: ['general purpose controller 3 MSB', 'GP controller 3 MSB', 'GPC-3-M'],
- 0x13: ['general purpose controller 4 MSB', 'GP controller 4 MSB', 'GPC-4-M'],
+ 0x10: ['general purpose controller 1 MSB', 'GP ctrl 1 MSB', 'GPC-1-M'],
+ 0x11: ['general purpose controller 2 MSB', 'GP ctrl 2 MSB', 'GPC-2-M'],
+ 0x12: ['general purpose controller 3 MSB', 'GP ctrl 3 MSB', 'GPC-3-M'],
+ 0x13: ['general purpose controller 4 MSB', 'GP ctrl 4 MSB', 'GPC-4-M'],
# 0x14-0x1f: undefined MSB
0x20: ['bank select LSB', 'bank LSB', 'bank-L'],
0x21: ['modulation wheel/lever LSB', 'modulation LSB', 'mod-L'],
0x22: ['breath controller LSB', 'breath LSB', 'breath-L'],
# 0x23: undefined LSB
0x24: ['foot controller LSB', 'foot LSB', 'foot-L'],
- 0x25: ['portamento time LSB', 'portamento LSB', 'porta.-L'],
+ 0x25: ['portamento time LSB', 'portamento LSB', 'porta-L'],
0x26: ['data entry LSB', 'data entry LSB', 'data-L'],
0x27: ['channel volume LSB (formerly main volume)', 'channel volume LSB', 'ch vol-L'],
0x28: ['balance LSB', 'bal LSB', 'bal-L'],
# 0x29: undefined LSB
0x2a: ['pan LSB', 'pan LSB', 'pan-L'],
0x2b: ['expression controller LSB', 'expression LSB', 'expr-L'],
- 0x2c: ['effect control 1 LSB', 'effect 1 LSB', 'effect-1-L'],
- 0x2d: ['effect control 2 LSB', 'effect 2 LSB', 'effect-2-L'],
+ 0x2c: ['effect control 1 LSB', 'effect 1 LSB', 'eff-1-L'],
+ 0x2d: ['effect control 2 LSB', 'effect 2 LSB', 'eff-2-L'],
# 0x2e-0x2f: undefined LSB
- 0x30: ['general purpose controller 1 LSB', 'GP controller 1 LSB', 'GPC-1-L'],
- 0x31: ['general purpose controller 2 LSB', 'GP controller 2 LSB', 'GPC-2-L'],
- 0x32: ['general purpose controller 3 LSB', 'GP controller 3 LSB', 'GPC-3-L'],
- 0x33: ['general purpose controller 4 LSB', 'GP controller 4 LSB', 'GPC-4-L'],
+ 0x30: ['general purpose controller 1 LSB', 'GP ctrl 1 LSB', 'GPC-1-L'],
+ 0x31: ['general purpose controller 2 LSB', 'GP ctrl 2 LSB', 'GPC-2-L'],
+ 0x32: ['general purpose controller 3 LSB', 'GP ctrl 3 LSB', 'GPC-3-L'],
+ 0x33: ['general purpose controller 4 LSB', 'GP ctrl 4 LSB', 'GPC-4-L'],
# 0x34-0x3f: undefined LSB
- 0x40: ['damper pedal (sustain)', 'sustain', 'sust.'],
- 0x41: ['portamento on/off', 'porta. on/off', 'porta. on/off'],
+ 0x40: ['damper pedal (sustain)', 'sustain', 'sust'],
+ 0x41: ['portamento on/off', 'porta on/off', 'porta on/off'],
0x42: ['sostenuto', 'sostenuto', 'sostenuto'],
0x43: ['soft pedal', 'soft pedal', 'soft pedal'],
- 0x44: ['legato footswitch', 'legato switch', 'legato?'], # vv: 00-3f = normal, 40-7f = legato
+ 0x44: ['legato footswitch', 'legato switch', 'legato'], # vv: 00-3f = normal, 40-7f = legato
0x45: ['hold 2', 'hold 2', 'hold 2'],
- 0x46: ['sound controller 1 (default: sound variation)', 'sound controller 1', 'snd cntlr 1'],
- 0x47: ['sound controller 2 (default: timbre / harmonic intensity)', 'sound controller 2', 'snd cntlr 2'],
- 0x48: ['sound controller 3 (default: release time)', 'sound controller 3', 'snd cntlr 3'],
- 0x49: ['sound controller 4 (default: attack time)', 'sound controller 4', 'snd cntlr 4'],
- 0x4a: ['sound controller 5 (default: brightness)', 'sound controller 5', 'snd cntlr 5'],
- 0x4b: ['sound controller 6 (GM2 default: decay time)', 'sound controller 6', 'snd cntlr 6'],
- 0x4c: ['sound controller 7 (GM2 default: vibrato rate)', 'sound controller 7', 'snd cntlr 7'],
- 0x4d: ['sound controller 8 (GM2 default: vibrato depth)', 'sound controller 8', 'snd cntlr 8'],
- 0x4e: ['sound controller 9 (GM2 default: vibrato delay)', 'sound controller 9', 'snd cntlr 9'],
- 0x4f: ['sound controller 10', 'sound controller 10', 'snd cntlr 10'],
+ 0x46: ['sound controller 1 (default: sound variation)', 'sound ctrl 1', 'snd ctrl 1'],
+ 0x47: ['sound controller 2 (default: timbre / harmonic intensity)', 'sound ctrl 2', 'snd ctrl 2'],
+ 0x48: ['sound controller 3 (default: release time)', 'sound ctrl 3', 'snd ctrl 3'],
+ 0x49: ['sound controller 4 (default: attack time)', 'sound ctrl 4', 'snd ctrl 4'],
+ 0x4a: ['sound controller 5 (default: brightness)', 'sound ctrl 5', 'snd ctrl 5'],
+ 0x4b: ['sound controller 6 (GM2 default: decay time)', 'sound ctrl 6', 'snd ctrl 6'],
+ 0x4c: ['sound controller 7 (GM2 default: vibrato rate)', 'sound ctrl 7', 'snd ctrl 7'],
+ 0x4d: ['sound controller 8 (GM2 default: vibrato depth)', 'sound ctrl 8', 'snd ctrl 8'],
+ 0x4e: ['sound controller 9 (GM2 default: vibrato delay)', 'sound ctrl 9', 'snd ctrl 9'],
+ 0x4f: ['sound controller 10', 'sound ctrl 10', 'snd ctrl 10'],
0x50: ['general purpose controller 5', 'GP controller 5', 'GPC-5'],
0x51: ['general purpose controller 6', 'GP controller 6', 'GPC-6'],
0x52: ['general purpose controller 7', 'GP controller 7', 'GPC-7'],
0x53: ['general purpose controller 8', 'GP controller 8', 'GPC-8'],
- 0x54: ['portamento control', 'portamento ctl', 'porta. ctl'],
+ 0x54: ['portamento control', 'portamento ctrl', 'porta ctrl'],
# 0x55-0x5a: undefined
- 0x5b: ['effects 1 depth (formerly external effects depth)', 'effects 1 depth', 'effects 1 depth'],
- 0x5c: ['effects 2 depth (formerly tremolo depth)', 'effects 2 depth', 'effects 2 depth'],
- 0x5d: ['effects 3 depth (formerly chorus depth)', 'effects 3 depth', 'effects 3 depth'],
- 0x5e: ['effects 4 depth (formerly celeste/detune depth)', 'effects 4 depth', 'effects 4 depth'],
- 0x5f: ['effects 5 depth (formerly phaser depth)', 'effects 5 depth', 'effects 5 depth'],
+ 0x5b: ['effects 1 depth (formerly external effects depth)', 'effects 1 depth', 'eff 1 depth'],
+ 0x5c: ['effects 2 depth (formerly tremolo depth)', 'effects 2 depth', 'eff 2 depth'],
+ 0x5d: ['effects 3 depth (formerly chorus depth)', 'effects 3 depth', 'eff 3 depth'],
+ 0x5e: ['effects 4 depth (formerly celeste/detune depth)', 'effects 4 depth', 'eff 4 depth'],
+ 0x5f: ['effects 5 depth (formerly phaser depth)', 'effects 5 depth', 'eff 5 depth'],
0x60: ['data increment', 'data inc', 'data++'],
0x61: ['data decrement', 'data dec', 'data--'],
0x62: ['Non-Registered Parameter Number LSB', 'NRPN LSB', 'NRPN-L'],
# 0x66-0x77: undefined
# 0x78-0x7f: reserved for channel mode messages
0x78: ['all sound off', 'all snd off', 'snd off'],
- 0x79: ['reset all controllers', 'reset all cntlrs', 'reset cntlrs'],
- 0x7a: ['local control', 'local cntl', 'local ctl'],
+ 0x79: ['reset all controllers', 'reset all ctrls', 'reset ctrls'],
+ 0x7a: ['local control', 'local ctrl', 'local ctrl'],
0x7b: ['all notes off', 'notes off', 'notes off'],
0x7c: ['omni mode off', 'omni off', 'omni off'], # all notes off
0x7d: ['omni mode on', 'omni on', 'omni on'], # all notes off