Skip to content

Instantly share code, notes, and snippets.

@catfact
Last active August 18, 2024 19:41
Show Gist options
  • Save catfact/707d12dba2e468f925f0c40ae0bc8980 to your computer and use it in GitHub Desktop.
Save catfact/707d12dba2e468f925f0c40ae0bc8980 to your computer and use it in GitHub Desktop.
local cc_desc = {}
describe_midi_cc = function(num) return cc_desc[num] end
cc_desc[. 0] = "Bank Select (MSB)"
cc_desc[ 1] = "Modulation Wheel"
cc_desc[ 2] = "Breath controller"
cc_desc[ 3] = "Undefined"
cc_desc[ 4] = "Foot Pedal (MSB)"
cc_desc[ 5] = "Portamento Time (MSB)"
cc_desc[ 6] = "Data Entry (MSB)"
cc_desc[ 7] = "Volume (MSB)"
cc_desc[ 8] = "Balance (MSB)"
cc_desc[ 9] = "Undefined"
cc_desc[ 10] = "Pan position (MSB)"
cc_desc[ 11] = "Expression (MSB)"
cc_desc[ 12] = "Effect Control 1 (MSB)"
cc_desc[ 13] = "Effect Control 2 (MSB)"
cc_desc[ 14] = "Undefined"
cc_desc[ 15] = "Undefined"
cc_desc[ 16] = "Ribbon Controller or General Purpose Slider 1"
cc_desc[ 17] = "Knob 1 or General Purpose Slider 2"
cc_desc[ 18] = "General Purpose Slider 3"
cc_desc[ 19] = "Knob 2 General Purpose Slider 4"
cc_desc[ 20] = "Knob 3 or Undefined"
cc_desc[ 21] = "Knob 4 or Undefined"
cc_desc[ 22] = "Undefined"
cc_desc[ 23] = "Undefined"
cc_desc[ 24] = "Undefined"
cc_desc[ 25] = "Undefined"
cc_desc[ 26] = "Undefined"
cc_desc[ 27] = "Undefined"
cc_desc[ 28] = "Undefined"
cc_desc[ 29] = "Undefined"
cc_desc[ 30] = "Undefined"
cc_desc[ 31] = "Undefined"
cc_desc[ 32] = "Bank Select (LSB) (see CC0)"
cc_desc[ 33] = "Modulation Wheel (LSB)"
cc_desc[ 34] = "Breath controller (LSB)"
cc_desc[ 36] = "Foot Pedal (LSB)"
cc_desc[ 37] = "Portamento Time (LSB)"
cc_desc[ 38] = "Data Entry (LSB)"
cc_desc[ 39] = "Volume (LSB)"
cc_desc[ 40] = "Balance (LSB)"
cc_desc[ 42] = "Pan position (LSB)"
cc_desc[ 43] = "Expression (LSB)"
cc_desc[ 44] = "Effect Control 1 (LSB)"
cc_desc[ 45] = "Effect Control 2 (LSB)"
cc_desc[ 46] = "CC 14 LSB"
cc_desc[ 47] = "CC 15 LSB"
cc_desc[ 48] = "CC 16 LSB"
cc_desc[ 49] = "CC 17 LSB"
cc_desc[ 50] = "CC 18 LSB"
cc_desc[ 51] = "CC 19 LSB"
cc_desc[ 52] = "CC 20 LSB"
cc_desc[ 53] = "CC 21 LSB"
cc_desc[ 54] = "CC 22 LSB"
cc_desc[ 55] = "CC 23 LSB"
cc_desc[ 56] = "CC 24 LSB"
cc_desc[ 57] = "CC 25 LSB"
cc_desc[ 58] = "CC 26 LSB"
cc_desc[ 59] = "CC 27 LSB"
cc_desc[ 60] = "CC 28 LSB"
cc_desc[ 61] = "CC 29 LSB"
cc_desc[ 62] = "CC 30 LSB"
cc_desc[ 63] = "CC 31 LSB"
cc_desc[ 64] = "Hold Pedal"
cc_desc[ 65] = "Portamento"
cc_desc[ 66] = "Sostenuto Pedal"
cc_desc[ 67] = "Soft Pedal"
cc_desc[ 68] = "Legato Pedal"
cc_desc[ 69] = "Hold 2 Pedal"
cc_desc[ 70] = "Sound Variation"
cc_desc[ 71] = "Filter Resonance"
cc_desc[ 72] = "Sound Release Time"
cc_desc[ 73] = "Sound Attack Time"
cc_desc[ 74] = "Filter Cutoff"
cc_desc[ 75] = "Sound Control 6"
cc_desc[ 76] = "Sound Control 7"
cc_desc[ 77] = "Sound Control 8"
cc_desc[ 78] = "Sound Control 9"
cc_desc[ 79] = "Sound Control 10"
cc_desc[ 80] = "General Purpose Button 1"
cc_desc[ 81] = "General Purpose Button 2"
cc_desc[ 82] = "General Purpose Button 3"
cc_desc[ 83] = "General Purpose Button 4"
cc_desc[ 84] = "Portamento Amount"
cc_desc[ 85] = "Undefined"
cc_desc[ 86] = "Undefined"
cc_desc[ 87] = "Undefined"
cc_desc[ 88] = "Undefined"
cc_desc[ 89] = "Undefined"
cc_desc[ 90] = "Undefined"
cc_desc[ 91] = "Reverb Level"
cc_desc[ 92] = "Tremolo Level"
cc_desc[ 93] = "Chorus Level"
cc_desc[ 94] = "Detune Level"
cc_desc[ 95] = "Phaser Level"
cc_desc[ 96] = "Data Button increment"
cc_desc[ 97] = "Data Button decrement"
cc_desc[ 98] = "Non-registered Parameter (NRPN) (LSB)"
cc_desc[ 99] = "Non-registered Parameter (NRPN) (MSB)"
cc_desc[100] = "Registered Parameter (RPN) (LSB)"
cc_desc[101] = "Registered Parameter (RPN) (MSB)"
cc_desc[102] = "Undefined"
cc_desc[103] = "Undefined"
cc_desc[104] = "Undefined"
cc_desc[105] = "Undefined"
cc_desc[106] = "Undefined"
cc_desc[107] = "Undefined"
cc_desc[108] = "Undefined"
cc_desc[109] = "Undefined"
cc_desc[110] = "Undefined"
cc_desc[111] = "Undefined"
cc_desc[112] = "Undefined"
cc_desc[113] = "Undefined"
cc_desc[114] = "Undefined"
cc_desc[115] = "Undefined"
cc_desc[116] = "Undefined"
cc_desc[117] = "Undefined"
cc_desc[118] = "Undefined"
cc_desc[119] = "Undefined"
cc_desc[120] = "All Sound Off"
cc_desc[121] = "All Controllers Off"
cc_desc[122] = "Local Keyboard"
cc_desc[123] = "All Notes Off"
cc_desc[124] = "Omni Mode Off"
cc_desc[125] = "Omni Mode On"
cc_desc[126] = "Mono Operation"
cc_desc[127] = "Poly Mode"
return describe_midi_cc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment