VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-03 by https://midi.guide , the open, # 'comprehensive' dataset of all MIDI CCs and NRPNs. # Contributions welcome! # Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL TRACKNAME JD-Xi # Can be POLY, DRUM, MPE, or NULL TYPE NULL # Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL OUTPORT NULL # Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI OUTCHAN NULL # Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL INPORT NULL # Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG INCHAN NULL # This defines the default 'MAX RATE' for automation lanes. # Can be NULL, 192, 96, 64, 48, 32, 24, 16, 12, 8, 6, 4, 3, 2, 1 MAXRATE NULL # DRUMLANES # Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME # ROW must be between 1 and 8 # TRIG can be between 0 and 127, or NULL # CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL # NOTENUMBER can be between 0 and 127, or NULL # NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL # Please note this section will be discarded for tracks which are not DRUM tracks [DRUMLANES] [/DRUMLANES] # PC # Syntax: NUMBER NAME # number must be either: # - A number (for simple PC) # - Three numbers, delimited by ':', which represent PC:MSB:LSB. You can put 'NULL' to not set the MSB/LSB. # PC must be between 1...128 # MSB/LSB must be between 0...127 [PC] [/PC] # CC # Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME # DEFAULT_VALUE must be a valid number between 0 and 127 [CC] 15 Effect 2 level 83 Vocoder level 91 Reverb send level 94 Delay send level 12 Reverb level 13 Delay level 14 Effect 1 level 73 Attack time 75 Decay time 72 Release time 74 Cutoff 71 Resonance 7 Volume 10 Pan 64 Hold 1 Modulation 5 Portamento time 65 Portamento switch 11 Expression 117 Level 102 Cutoff 105 Resonance 16 Rate 118 Level 103 Cutoff 106 Resonance 17 Rate 119 Level 104 Cutoff 107 Resonance 18 Rate 78 Delay 76 Rate 77 Depth [/CC] # CC Pair # Syntax: CC_MSB:CC_LSB NAME or CC_MSB:CC_LSB:DEFAULT=xx NAME # DEFAULT_VALUE must be a valid number between 0 and 16383 [CC_PAIR] 6:38 Data entry [/CC_PAIR] # NRPN # Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME" # Lsb & msb should be between 0 and 127 # Note: LSB can be over 127 ONLY if MSB is 0 or omitted # e.g. '0:1026:7 FOO', or ':2000:7 BAR' # the examples above would be equivalent to '8:2:7 FOO' and '15:80:7 BAR' respectively # DEPTH can be 7 or 14 # For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs) [NRPN] 119:72:14 Note 72 envelope 64:43:14 Note 43 level 89:43:14 Note 43 cutoff 92:43:14 Note 43 resonance 92:39:14 Note 39 resonance 119:43:14 Note 43 envelope 64:44:14 Note 44 level 89:44:14 Note 44 cutoff 92:44:14 Note 44 resonance 119:44:14 Note 44 envelope 64:45:14 Note 45 level 89:45:14 Note 45 cutoff 92:45:14 Note 45 resonance 119:45:14 Note 45 envelope 64:46:14 Note 46 level 89:46:14 Note 46 cutoff 92:46:14 Note 46 resonance 119:46:14 Note 46 envelope 64:47:14 Note 47 level 89:47:14 Note 47 cutoff 92:47:14 Note 47 resonance 119:47:14 Note 47 envelope 64:48:14 Note 48 level 89:48:14 Note 48 cutoff 92:48:14 Note 48 resonance 119:48:14 Note 48 envelope 64:49:14 Note 49 level 89:49:14 Note 49 cutoff 92:49:14 Note 49 resonance 119:49:14 Note 49 envelope 64:50:14 Note 50 level 89:50:14 Note 50 cutoff 92:50:14 Note 50 resonance 119:50:14 Note 50 envelope 64:51:14 Note 51 level 89:51:14 Note 51 cutoff 92:51:14 Note 51 resonance 119:51:14 Note 51 envelope 64:52:14 Note 52 level 89:52:14 Note 52 cutoff 92:52:14 Note 52 resonance 119:52:14 Note 52 envelope 64:53:14 Note 53 level 89:53:14 Note 53 cutoff 92:53:14 Note 53 resonance 119:53:14 Note 53 envelope 64:54:14 Note 54 level 89:54:14 Note 54 cutoff 92:54:14 Note 54 resonance 119:54:14 Note 54 envelope 64:55:14 Note 55 level 89:55:14 Note 55 cutoff 92:55:14 Note 55 resonance 119:55:14 Note 55 envelope 64:56:14 Note 56 level 89:56:14 Note 56 cutoff 92:56:14 Note 56 resonance 119:56:14 Note 56 envelope 64:57:14 Note 57 level 89:57:14 Note 57 cutoff 92:57:14 Note 57 resonance 119:57:14 Note 57 envelope 64:58:14 Note 58 level 89:58:14 Note 58 cutoff 92:58:14 Note 58 resonance 119:58:14 Note 58 envelope 64:59:14 Note 59 level 89:59:14 Note 59 cutoff 92:59:14 Note 59 resonance 119:59:14 Note 59 envelope 64:60:14 Note 60 level 89:60:14 Note 60 cutoff 92:60:14 Note 60 resonance 119:60:14 Note 60 envelope 64:61:14 Note 61 level 89:61:14 Note 61 cutoff 92:61:14 Note 61 resonance 119:61:14 Note 61 envelope 64:62:14 Note 62 level 89:62:14 Note 62 cutoff 92:62:14 Note 62 resonance 119:62:14 Note 62 envelope 64:63:14 Note 63 level 89:63:14 Note 63 cutoff 92:63:14 Note 63 resonance 119:63:14 Note 63 envelope 64:64:14 Note 64 level 89:64:14 Note 64 cutoff 92:64:14 Note 64 resonance 119:64:14 Note 64 envelope 64:65:14 Note 65 level 89:65:14 Note 65 cutoff 92:65:14 Note 65 resonance 119:65:14 Note 65 envelope 64:66:14 Note 66 level 89:66:14 Note 66 cutoff 92:66:14 Note 66 resonance 119:66:14 Note 66 envelope 64:67:14 Note 67 level 89:67:14 Note 67 cutoff 92:67:14 Note 67 resonance 119:67:14 Note 67 envelope 64:68:14 Note 68 level 89:68:14 Note 68 cutoff 92:68:14 Note 68 resonance 119:68:14 Note 68 envelope 64:69:14 Note 69 level 89:69:14 Note 69 cutoff 92:69:14 Note 69 resonance 119:69:14 Note 69 envelope 64:70:14 Note 70 level 89:70:14 Note 70 cutoff 92:70:14 Note 70 resonance 119:70:14 Note 70 envelope 64:71:14 Note 71 level 89:71:14 Note 71 cutoff 92:71:14 Note 71 resonance 119:71:14 Note 71 envelope 64:72:14 Note 72 level 89:72:14 Note 72 cutoff 92:72:14 Note 72 resonance 64:36:14 Note 36 level 89:36:14 Note 36 cutoff 92:36:14 Note 36 resonance 119:36:14 Note 36 envelope 64:37:14 Note 37 level 89:37:14 Note 37 cutoff 92:37:14 Note 37 resonance 119:37:14 Note 37 envelope 64:38:14 Note 38 level 89:38:14 Note 38 cutoff 92:38:14 Note 38 resonance 119:38:14 Note 38 envelope 64:39:14 Note 39 level 89:39:14 Note 39 cutoff 119:39:14 Note 39 envelope 64:40:14 Note 40 level 89:40:14 Note 40 cutoff 92:40:14 Note 40 resonance 119:40:14 Note 40 envelope 64:41:14 Note 41 level 89:41:14 Note 41 cutoff 92:41:14 Note 41 resonance 119:41:14 Note 41 envelope 64:42:14 Note 42 level 89:42:14 Note 42 cutoff 92:42:14 Note 42 resonance 119:42:14 Note 42 envelope 0:86:7 Level 0:89:7 Attack 0:124:7 Envelope 0:98:7 Release 0:95:7 Sustain 0:92:7 Decay 0:59:7 Cutoff 0:71:7 High-pass filter cutoff 0:68:7 Cutoff key follow 0:65:7 Envelope depth 0:62:7 Resonance 0:56:7 Type 0:83:7 Release 0:74:7 Attack 0:77:7 Decay 0:80:7 Sustain 0:18:7 Filter depth 0:15:7 Pitch depth 0:12:7 Fade time 0:3:7 Shape 0:9:7 Tempo sync 0:21:7 Amplifier depth 0:6:7 Rate 0:43:7 Pitch envelope depth 0:46:7 Pitch envelope attack 0:49:7 Pitch envelope decay 0:27:7 Pitch 0:24:7 Waveform 0:30:7 Detune 0:37:7 Pulse width 0:40:7 Pulse width modulation depth 0:87:7 Level 0:90:7 Attack 0:93:7 Decay 0:96:7 Sustain 0:125:7 Envelope 0:99:7 Release 0:66:7 Envelope depth 0:57:7 Type 0:60:7 Cutoff 0:63:7 Resonance 0:69:7 Cutoff key follow 0:72:7 High-pass filter cutoff 0:75:7 Attack 0:84:7 Release 0:81:7 Sustain 0:78:7 Decay 0:22:7 Amplifier depth 0:10:7 Tempo sync 0:19:7 Filter depth 0:7:7 Rate 0:16:7 Pitch depth 0:13:7 Fade time 0:4:7 Shape 0:38:7 Pulse width 0:31:7 Detune 0:28:7 Pitch 0:47:7 Pitch envelope attack 0:50:7 Pitch envelope decay 0:25:7 Waveform 0:44:7 Pitch envelope depth 0:41:7 Pulse width modulation depth 0:88:7 Level 0:91:7 Attack 0:94:7 Decay 0:100:7 Release 0:126:7 Envelope 0:97:7 Sustain 0:67:7 Envelope depth 0:73:7 High-pass filter cutoff 0:61:7 Cutoff 0:58:7 Type 0:64:7 Resonance 0:70:7 Cutoff key follow 0:79:7 Decay 0:76:7 Attack 0:85:7 Release 0:82:7 Sustain 0:11:7 Tempo sync 0:14:7 Fade time 0:17:7 Pitch depth 0:23:7 Amplifier depth 0:20:7 Filter depth 0:5:7 Shape 0:8:7 Rate 0:51:7 Pitch envelope decay 0:26:7 Waveform 0:29:7 Pitch 0:32:7 Detune 0:39:7 Pulse width 0:42:7 Pulse width modulation depth 0:45:7 Pitch envelope depth 0:48:7 Pitch envelope attack 0:2:7 Unison 0:33:7 Wave shape 0:34:7 Ring modulation [/NRPN] # ASSIGN # Syntax: POT_NUMBER TYPE:VALUE or POT_NUMBER TYPE:VALUE DEFAULT=DEFAULT_VALUE # POT_NUMBER must be between 1 and 8 # TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", "NRPN", or "NULL" (this won't assign the pot). # Non explicitly-defined pots will be considered "NULL" # VALUE VALIDATION #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # DEFAULT VALUE #### For CC: DEFAULT_VALUE must be a valid number between 0 and 127 #### For PB: DEFAULT_VALUE must be a valid number between 0 and 16383 #### For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs) #### For CV: DEFAULT_VALUE must be either a valid number between 0 and 65535, or a voltage between -5V and 5V, e.g. "-4.25V" or "1.7V" #### Please note default value will be ignored for PB and AT messages. [ASSIGN] [/ASSIGN] # AUTOMATION # Syntax: TYPE:VALUE # TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", or "NRPN" # VALUE VALIDATION #### For CC: Value must be a valid number between 0 and 119 #### For PB and AT, any text after the TYPE will be ignored #### For CV, value must be between 1 and 4 #### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14 # NOTE: You are limited to 64 automation lanes [AUTOMATION] [/AUTOMATION] # This section will be readable from Hapax. [COMMENT] [/COMMENT]