VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-01 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 Hermod # 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] 1 Parameter 001 2 Parameter 002 3 Parameter 003 4 Parameter 004 5 Parameter 005 6 Parameter 006 7 Parameter 007 8 Parameter 008 9 Parameter 009 10 Parameter 010 11 Parameter 011 12 Parameter 012 13 Parameter 013 14 Parameter 014 15 Parameter 015 16 Parameter 016 17 Parameter 017 18 Parameter 018 19 Parameter 019 20 Parameter 020 21 Parameter 021 22 Parameter 022 23 Parameter 023 24 Parameter 024 25 Parameter 025 26 Parameter 026 27 Parameter 027 28 Parameter 028 29 Parameter 029 30 Parameter 030 31 Parameter 031 32 Parameter 032 33 Parameter 033 34 Parameter 034 35 Parameter 035 36 Parameter 036 37 Parameter 037 38 Parameter 038 39 Parameter 039 40 Parameter 040 41 Parameter 041 42 Parameter 042 43 Parameter 043 44 Parameter 044 45 Parameter 045 46 Parameter 046 47 Parameter 047 48 Parameter 048 49 Parameter 049 50 Parameter 050 51 Parameter 051 52 Parameter 052 53 Parameter 053 54 Parameter 054 55 Parameter 055 56 Parameter 056 57 Parameter 057 58 Parameter 058 59 Parameter 059 60 Parameter 060 61 Parameter 061 62 Parameter 062 63 Parameter 063 64 Parameter 064 65 Parameter 065 66 Parameter 066 67 Parameter 067 68 Parameter 068 69 Parameter 069 70 Parameter 070 71 Parameter 071 72 Parameter 072 73 Parameter 073 74 Parameter 074 75 Parameter 075 76 Parameter 076 77 Parameter 077 78 Parameter 078 79 Parameter 079 80 Parameter 080 81 Parameter 081 82 Parameter 082 83 Parameter 083 84 Parameter 084 85 Parameter 085 86 Parameter 086 87 Parameter 087 88 Parameter 088 89 Parameter 089 90 Parameter 090 91 Parameter 091 92 Parameter 092 93 Parameter 093 94 Parameter 094 95 Parameter 095 96 Parameter 096 97 Parameter 097 98 Parameter 098 99 Parameter 099 100 Parameter 100 101 Parameter 101 102 Parameter 102 103 Parameter 103 104 Parameter 104 105 Parameter 105 106 Parameter 106 107 Parameter 107 108 Parameter 108 109 Parameter 109 110 Parameter 110 111 Parameter 111 112 Parameter 112 113 Parameter 113 114 Parameter 114 115 Parameter 115 116 Parameter 116 117 Parameter 117 118 Parameter 118 119 Parameter 119 [/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] [/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] [/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]