midi (incomming)

MIDI::control:: + | value | control | part / section | kit Channel | engine Char 1 | insert Char 2 | param eter | offset | miscmsg | Description
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
noteOn | 0~127 | 217 | 0~15 | 0~127 | 255 | 255 | 255 | 255 | 255 | Note On -- Char 1 = number, Char 2 = velocity
noteOff | ~ ~ | 217 | 0~15 | 0~127 | 0 | 255 | 255 | 255 | 255 | Note Off -- Char 1 = number
controller | -8192~8192 | 217 | 0~15 | 0~127 | 255 | 255 | 255 | 255 | 255 | Controller -- Char 1 = type (controller number)
instrument | 0~159 | 217 | 0~15 | 0~127,255 | 0~127,255 | 255 | 255 | 255 | 255 | Program Change -- 128 to 159 = extended form
bankChange | 0 | 217 | 0~15 | 0~127,255 | 0~127,255 | 255 | 255 | 255 | 255 | Bank / Root change

### Recognised MIDI controls

(not to be confused with part controls)
Value
0
1
2
6
7
10
11
32
38
64
65
68
71
74
75
76
77
78
96
97
98
99
120
121
123
128
129
130
131
132
640
641
642
999
0x7fff
0x8000
Control
bankSelectMSB
modulation
breath
dataMSB
volume
panning
expression
bankSelectLSB
dataLSB
sustain
portamento
legato
filterQ
filterCutoff
bandwidth
fmamp
resonanceCenter
resonanceBandwidth
dataINC
dataDEC
nrpnLSB
nrpnMSB
allSoundOff
resetAllControllers
allNotesOff
Translated values
pitchWheelAdjusted
channelPressureAdjusted
keyPressureAdjusted
soloType
soloCC
The following are generated internally for MIDI-learn and are deliberately well outside the range of normal MIDI
pitchWheel (seen as 128)
channelPressure (seen as 129)
keyPressure (seen as 130)
programchange
maxNRPN
identNRPN