VERSION 1 ########################################################## # __ __ __ __ __ # # .--------|__|--| |__| .-----.--.--|__|--| |-----. # # | | | _ | |__| _ | | | | _ | -__| # # |__|__|__|__|_____|__|__|___ |_____|__|_____|_____| # # |_____| # # # ########################################################## # Generated on 2026-04-08 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 Toraiz AS-1 # 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] 44 Amplifier envelope decay 46 Amplifier envelope release 45 Amplifier envelope sustain 40 Amplifier envelope amount 41 Amplifier envelope velocity 43 Amplifier envelope attack 59 Arpeggiator mode 60 Arpeggiator range 62 Arpeggiator time signature 58 Arpeggiator on off 47 Filter envelope low-pass amount 50 Filter envelope attack 51 Filter envelope decay 52 Filter envelope sustain 53 Filter envelope release 54 Filter envelope high-pass amount 107 High-pass filter resonance 106 High-pass filter frequency 109 High-pass filter velocity 108 High-pass filter key tracking 103 Low-pass filter resonance 102 Low-pass filter frequency 105 Low-pass filter velocity 104 Low-pass filter key tracking 39 Voice volume 70 Oscillator 1 shape 69 Oscillator 1 level 71 Oscillator 1 pulse width 8 Oscillator 1 sub level 67 Oscillator 1 frequency 77 Oscillator 2 level 76 Oscillator 2 fine frequency 75 Oscillator 2 frequency 79 Oscillator 2 pulse width 78 Oscillator 2 shape 65 Glide on off 5 Glide mode 3 Tempo [/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] 0:68:7 Amplifier envelope decay 0:70:7 Amplifier envelope release 0:69:7 Amplifier envelope sustain 0:66:7 Amplifier envelope amount 0:71:7 Amplifier envelope velocity 0:67:7 Amplifier envelope attack 1:33:14 Arpeggiator mode 1:34:14 Arpeggiator range 1:35:14 Arpeggiator time signature 1:32:14 Arpeggiator on off 1:7:14 Effects on off 0:122:7 Effect 1 parameter 2 0:121:7 Effect 1 parameter 1 0:123:7 Effect 1 sync 0:119:7 Effect 1 select 0:124:7 Effect 1 sync rate 0:120:7 Effect 1 mix 1:1:14 Effect 2 parameter 1 1:0:7 Effect 2 mix 0:127:7 Effect 2 select 1:2:14 Effect 2 parameter 2 0:77:7 Filter envelope low-pass amount 0:78:7 Filter envelope attack 0:79:7 Filter envelope decay 0:80:7 Filter envelope sustain 0:81:7 Filter envelope release 0:82:7 Filter envelope high-pass amount 8:28:14 Quick program 3 program select 8:0:7 Master fine tune 8:1:14 Master coarse tune 8:2:14 MIDI channel 8:3:14 MIDI clock mode 8:4:14 MIDI clock cable 8:5:14 MIDI parameter send 8:6:14 MIDI parameter receive 8:7:14 MIDI control enable 8:8:14 MIDI system exclusive cable 8:9:14 MIDI output select 8:10:14 MIDI output thru 8:11:14 Local control 8:13:14 Potentiometer mode 8:17:14 Sequencer jack mode 8:18:14 Pedal polarity 8:19:14 Mono stereo 8:20:14 Alternate tuning 8:21:14 Scale mode 8:22:14 MIDI sequencer output 8:23:14 Screen saver 8:25:14 Key sensitivity 8:26:14 Quick program 1 program select 8:27:14 Quick program 2 program select 8:29:14 Quick program 4 program select 8:30:14 Quick program 5 program select 8:31:14 Quick program 6 program select 8:32:14 Quick program 7 program select 8:33:14 Quick program 8 program select 8:34:14 Quick program 9 program select 8:35:14 Quick program 10 program select 8:36:14 Quick program 11 program select 8:37:14 Quick program 12 program select 8:38:14 Quick program 13 program select 8:39:14 Quick program 1 bank select 8:40:14 Quick program 2 bank select 8:41:14 Quick program 3 bank select 8:42:14 Quick program 4 bank select 8:43:14 Quick program 5 bank select 8:44:14 Quick program 6 bank select 8:45:14 Quick program 7 bank select 8:46:14 Quick program 8 bank select 8:47:14 Quick program 9 bank select 8:48:14 Quick program 10 bank select 8:49:14 Quick program 11 bank select 8:50:14 Quick program 12 bank select 8:51:14 Quick program 13 bank select 0:50:7 High-pass filter resonance 0:49:7 High-pass filter frequency 0:52:7 High-pass filter velocity 0:51:7 High-pass filter key tracking 0:91:7 LFO external sync 0:98:7 LFO to high-pass filter 0:97:7 LFO to low-pass filter 0:96:7 LFO to amplifier 0:95:7 LFO to pulse width 1 and 2 0:94:7 LFO to oscillator 2 frequency 0:93:7 LFO to oscillator 1 frequency 0:88:7 LFO frequency 0:89:7 LFO initial amount 0:90:7 LFO shape 0:46:7 Low-pass filter resonance 0:45:7 Low-pass filter frequency 0:48:7 Low-pass filter velocity 0:47:7 Low-pass filter key tracking 0:32:7 Noise level 0:33:7 Slop 0:62:7 Voice volume 0:3:7 Oscillator 1 shape 0:2:7 Oscillator 1 level 0:1:7 Oscillator 1 sync 0:4:7 Oscillator 1 pulse width 0:27:7 Oscillator 1 sub level 0:7:7 Oscillator 2 level 0:6:7 Oscillator 2 fine frequency 0:5:7 Oscillator 2 frequency 0:11:7 Oscillator 2 keyboard tracking 0:10:7 Oscillator 2 low frequency mode 0:9:7 Oscillator 2 pulse width 0:8:7 Oscillator 2 shape 0:29:7 Glide on off 0:28:7 Glide mode 1:39:14 Tempo 0:30:7 Glide rate 0:31:7 Pitch bend range 1:30:14 Key mode 1:16:14 Poly mod oscillator 2 amount 1:17:14 Poly mod to oscillator 1 frequency 1:18:14 Poly mod to oscillator 1 shape 1:19:14 Poly mod to oscillator 1 pulse width 1:20:14 Poly mod to low-pass filter 1:21:14 Poly mod to high-pass filter 1:15:14 Poly mod filter envelope amount 0:114:7 Pressure to amplifier 0:113:7 Pressure to high-pass filter 0:112:7 Pressure to low-pass filter 0:111:7 Pressure to oscillator 2 frequency 0:110:7 Pressure to oscillator 1 frequency 0:109:7 Pressure amount 0:115:7 Pressure to LFO amount 2:49:14 Sequencer step 50 note 2:50:14 Sequencer step 51 note 2:51:14 Sequencer step 52 note 2:52:14 Sequencer step 53 note 2:53:14 Sequencer step 54 note 2:54:14 Sequencer step 55 note 2:55:14 Sequencer step 56 note 2:56:14 Sequencer step 57 note 2:57:14 Sequencer step 58 note 2:58:14 Sequencer step 59 note 2:59:14 Sequencer step 60 note 2:60:14 Sequencer step 61 note 2:61:14 Sequencer step 62 note 2:62:14 Sequencer step 63 note 2:63:14 Sequencer step 64 note 2:64:14 Sequencer step 1 velocity 2:65:14 Sequencer step 2 velocity 2:66:14 Sequencer step 3 velocity 2:67:14 Sequencer step 4 velocity 2:68:14 Sequencer step 5 velocity 2:69:14 Sequencer step 6 velocity 2:70:14 Sequencer step 7 velocity 2:71:14 Sequencer step 8 velocity 2:72:14 Sequencer step 9 velocity 2:73:14 Sequencer step 10 velocity 2:74:14 Sequencer step 11 velocity 2:75:14 Sequencer step 12 velocity 2:76:14 Sequencer step 13 velocity 2:77:14 Sequencer step 14 velocity 2:78:14 Sequencer step 15 velocity 2:79:14 Sequencer step 16 velocity 2:80:14 Sequencer step 17 velocity 2:81:14 Sequencer step 18 velocity 2:82:14 Sequencer step 19 velocity 2:83:14 Sequencer step 20 velocity 2:84:14 Sequencer step 21 velocity 2:85:14 Sequencer step 22 velocity 2:86:14 Sequencer step 23 velocity 2:87:14 Sequencer step 24 velocity 2:88:14 Sequencer step 25 velocity 2:89:14 Sequencer step 26 velocity 2:90:14 Sequencer step 27 velocity 2:91:14 Sequencer step 28 velocity 2:92:14 Sequencer step 29 velocity 2:93:14 Sequencer step 30 velocity 2:94:14 Sequencer step 31 velocity 2:95:14 Sequencer step 32 velocity 2:96:14 Sequencer step 33 velocity 2:97:14 Sequencer step 34 velocity 2:98:14 Sequencer step 35 velocity 2:99:14 Sequencer step 36 velocity 2:100:14 Sequencer step 37 velocity 2:101:14 Sequencer step 38 velocity 2:102:14 Sequencer step 39 velocity 2:103:14 Sequencer step 40 velocity 2:104:14 Sequencer step 41 velocity 2:105:14 Sequencer step 42 velocity 2:106:14 Sequencer step 43 velocity 2:107:14 Sequencer step 44 velocity 2:108:14 Sequencer step 45 velocity 2:110:14 Sequencer step 47 velocity 2:111:14 Sequencer step 48 velocity 2:112:14 Sequencer step 49 velocity 2:113:14 Sequencer step 50 velocity 2:114:14 Sequencer step 51 velocity 2:115:14 Sequencer step 52 velocity 2:116:14 Sequencer step 53 velocity 2:117:14 Sequencer step 54 velocity 2:118:14 Sequencer step 55 velocity 2:119:14 Sequencer step 56 velocity 2:120:14 Sequencer step 57 velocity 2:121:14 Sequencer step 58 velocity 2:122:14 Sequencer step 59 velocity 2:123:14 Sequencer step 60 velocity 2:124:14 Sequencer step 61 velocity 2:125:14 Sequencer step 62 velocity 2:126:14 Sequencer step 63 velocity 2:127:14 Sequencer step 64 velocity 2:109:14 Sequencer step 46 velocity 1:40:14 Sequencer on off 1:42:14 Sequencer length 1:44:14 Sequencer record on off 9:0:7 Lock sequence on off 2:0:7 Sequencer step 1 note 2:1:14 Sequencer step 2 note 2:2:14 Sequencer step 3 note 2:3:14 Sequencer step 4 note 2:4:14 Sequencer step 5 note 2:5:14 Sequencer step 6 note 2:6:14 Sequencer step 7 note 2:7:14 Sequencer step 8 note 2:8:14 Sequencer step 9 note 2:9:14 Sequencer step 10 note 2:10:14 Sequencer step 11 note 2:11:14 Sequencer step 12 note 2:12:14 Sequencer step 13 note 2:13:14 Sequencer step 14 note 2:14:14 Sequencer step 15 note 2:15:14 Sequencer step 16 note 2:16:14 Sequencer step 17 note 2:17:14 Sequencer step 18 note 2:18:14 Sequencer step 19 note 2:19:14 Sequencer step 20 note 2:20:14 Sequencer step 21 note 2:21:14 Sequencer step 22 note 2:22:14 Sequencer step 23 note 2:23:14 Sequencer step 24 note 2:24:14 Sequencer step 25 note 2:25:14 Sequencer step 26 note 2:26:14 Sequencer step 27 note 2:27:14 Sequencer step 28 note 2:28:14 Sequencer step 29 note 2:29:14 Sequencer step 30 note 2:30:14 Sequencer step 31 note 2:31:14 Sequencer step 32 note 2:32:14 Sequencer step 33 note 2:33:14 Sequencer step 34 note 2:34:14 Sequencer step 35 note 2:35:14 Sequencer step 36 note 2:36:14 Sequencer step 37 note 2:37:14 Sequencer step 38 note 2:38:14 Sequencer step 39 note 2:39:14 Sequencer step 40 note 2:40:14 Sequencer step 41 note 2:41:14 Sequencer step 42 note 2:42:14 Sequencer step 43 note 2:43:14 Sequencer step 44 note 2:44:14 Sequencer step 45 note 2:45:14 Sequencer step 46 note 2:46:14 Sequencer step 47 note 2:47:14 Sequencer step 48 note 2:48:14 Sequencer step 49 note 1:58:14 Slider high-pass filter amount 1:57:14 Slider low-pass filter amount 1:56:14 Slider effect 2 mix amount 1:55:14 Slider effect 1 mix amount 1:54:14 Slider LFO amount 1:53:14 Slider oscillator 2 frequency amount 1:52:14 Slider oscillator 1 frequency amount [/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]