Subsystem Search

This page is read from MIDI Instrument Definitions, a Python library used in the author's other projects, in which every number is traced to a document its maker published. Its source is on GitHub.

Sequential Prophet X MIDI implementation

The MIDI implementation of the Sequential Prophet X: what it answers to, and the 598 controls it offers, on firmware 2.2.2.0.0.

At a glance

Firmware
This page describes firmware 2.2.2.0.0.
MIDI channel
Any one of 1 to 16.
Voices
8, 16, or 32, as set on the instrument.
Note range
0 to 127: C-1 to G9, counting middle C as C4.
Velocity
Sent and received. Release velocity is ignored.
Aftertouch
Channel pressure and polyphonic, each answered. It sends aftertouch too.
Pitch bend
How far it bends is not recorded, and the range can be changed.
Program change
Received and sent, with 1024 presets.
MIDI clock
Sent and received.
Start and stop
Received.
Control change
90 controls, in the tables below.
NRPN
Supported, and preferred to CC. 508 of the controls below have one.
System exclusive
Supported.

Controls

In the order the definition gives them, by group. Under each control is the name a program calls it by, once pymidiinstrumentdefs.load("sequential/prophet_x") has loaded them.

Sample playback

Control CC NRPN Values
Inst. 1 Glide Amount
inst_1_glide_amount
54 0-127
Inst. 2 Glide Amount
inst_2_glide_amount
55 0-127
Inst 1 Freq
inst_1_freq
66 0-127
Inst 1 Fine Tune
inst_1_fine_tune
67 0-127
Inst 1 Level
inst_1_level
68 0-127
Inst1Pan
inst1_pan
69 0-127
Inst1LoopOnOff
inst1_loop_on_off
70 0-127
Inst1Reverse
inst1_reverse
71 0-127
Inst 2 Freq
inst_2_freq
72 0-127
Inst 2 Fine Tune
inst_2_fine_tune
73 0-127
Inst 2 Level
inst_2_level
75 0-127
Inst2Pan
inst2_pan
76 0-127
Inst2LoopOnOff
inst2_loop_on_off
77 0-127
Inst2Reverse
inst2_reverse
78 0-127
Inst1Freq, layer A
inst1_freq_layer_a
0
MSB 0, LSB 0
0-120
Inst1Freq, layer B
inst1_freq_layer_b
2048
MSB 16, LSB 0
0-120
Inst1FreqFine, layer A
inst1_freq_fine_layer_a
1
MSB 0, LSB 1
0-100
Inst1FreqFine, layer B
inst1_freq_fine_layer_b
2049
MSB 16, LSB 1
0-100
Inst1Level, layer A
inst1_level_layer_a
2
MSB 0, LSB 2
0-127
Inst1Level, layer B
inst1_level_layer_b
2050
MSB 16, LSB 2
0-127
Inst1KeyOnOff, layer A
inst1_key_on_off_layer_a
4
MSB 0, LSB 4
0-1
Inst1KeyOnOff, layer B
inst1_key_on_off_layer_b
2052
MSB 16, LSB 4
0-1
Inst1LoopOnOff, layer A
inst1_loop_on_off_layer_a
5
MSB 0, LSB 5
0-1
Inst1LoopOnOff, layer B
inst1_loop_on_off_layer_b
2053
MSB 16, LSB 5
0-1
Inst1LoopMode, layer A
inst1_loop_mode_layer_a
6
MSB 0, LSB 6
0-2
Inst1LoopMode, layer B
inst1_loop_mode_layer_b
2054
MSB 16, LSB 6
0-2
Inst1Start, layer A
inst1_start_layer_a
7
MSB 0, LSB 7
0-999
Inst1Start, layer B
inst1_start_layer_b
2055
MSB 16, LSB 7
0-999
Inst1End, layer A
inst1_end_layer_a
9
MSB 0, LSB 9
0-999
Inst1End, layer B
inst1_end_layer_b
2057
MSB 16, LSB 9
0-999
Inst1Size, layer A
inst1_size_layer_a
11
MSB 0, LSB 11
0-999
Inst1Size, layer B
inst1_size_layer_b
2059
MSB 16, LSB 11
0-999
Inst1PitchedSize, layer A
inst1_pitched_size_layer_a
13
MSB 0, LSB 13
0-999
Inst1PitchedSize, layer B
inst1_pitched_size_layer_b
2061
MSB 16, LSB 13
0-999
Inst1Center, layer A
inst1_center_layer_a
15
MSB 0, LSB 15
0-999
Inst1Center, layer B
inst1_center_layer_b
2063
MSB 16, LSB 15
0-999
Inst1EditSample, layer A
inst1_edit_sample_layer_a
17
MSB 0, LSB 17
0-1
Inst1EditSample, layer B
inst1_edit_sample_layer_b
2065
MSB 16, LSB 17
0-1
Inst1StretchOn, layer A
inst1_stretch_on_layer_a
18
MSB 0, LSB 18
0-1
Inst1StretchOn, layer B
inst1_stretch_on_layer_b
2066
MSB 16, LSB 18
0-1
Inst1StretchVel, layer A
inst1_stretch_vel_layer_a
19
MSB 0, LSB 19
0-127
Inst1StretchVel, layer B
inst1_stretch_vel_layer_b
2067
MSB 16, LSB 19
0-127
Inst1StretchNote, layer A
inst1_stretch_note_layer_a
20
MSB 0, LSB 20
0-127
Inst1StretchNote, layer B
inst1_stretch_note_layer_b
2068
MSB 16, LSB 20
0-127
Inst1GlideRate, layer A
inst1_glide_rate_layer_a
24
MSB 0, LSB 24
0-127
Inst1GlideRate, layer B
inst1_glide_rate_layer_b
2072
MSB 16, LSB 24
0-127
Inst1Reverse, layer A
inst1_reverse_layer_a
25
MSB 0, LSB 25
0-1
Inst1Reverse, layer B
inst1_reverse_layer_b
2073
MSB 16, LSB 25
0-1
Inst1Filter(Tone), layer A
inst1_filter_tone_layer_a
26
MSB 0, LSB 26
0-127
Inst1Filter(Tone), layer B
inst1_filter_tone_layer_b
2074
MSB 16, LSB 26
0-127
Inst1SampleVel, layer A
inst1_sample_vel_layer_a
28
MSB 0, LSB 28
0-1
Inst1SampleVel, layer B
inst1_sample_vel_layer_b
2076
MSB 16, LSB 28
0-1
Inst1SyncSize, layer A
inst1_sync_size_layer_a
29
MSB 0, LSB 29
0-15
Inst1SyncSize, layer B
inst1_sync_size_layer_b
2077
MSB 16, LSB 29
0-15
Inst1XFadeRate, layer A
inst1_x_fade_rate_layer_a
31
MSB 0, LSB 31
0-255
Inst1XFadeRate, layer B
inst1_x_fade_rate_layer_b
2079
MSB 16, LSB 31
0-255
Inst1Pan, layer A
inst1_pan_layer_a
32
MSB 0, LSB 32
0-127
Inst1Pan, layer B
inst1_pan_layer_b
2080
MSB 16, LSB 32
0-127
Inst1Bypass, layer A
inst1_bypass_layer_a
33
MSB 0, LSB 33
0-1
Inst1Bypass, layer B
inst1_bypass_layer_b
2081
MSB 16, LSB 33
0-1
Inst1Select, layer A
inst1_select_layer_a
35
MSB 0, LSB 35
0-99
Inst1Select, layer B
inst1_select_layer_b
2083
MSB 16, LSB 35
0-99
Inst1Category, layer A
inst1_category_layer_a
36
MSB 0, LSB 36
0-16
Inst1Category, layer B
inst1_category_layer_b
2084
MSB 16, LSB 36
0-16
Inst2Freq, layer A
inst2_freq_layer_a
65
MSB 0, LSB 65
0-120
Inst2Freq, layer B
inst2_freq_layer_b
2113
MSB 16, LSB 65
0-120
Inst2FreqFine, layer A
inst2_freq_fine_layer_a
66
MSB 0, LSB 66
0-100
Inst2FreqFine, layer B
inst2_freq_fine_layer_b
2114
MSB 16, LSB 66
0-100
Inst2Level, layer A
inst2_level_layer_a
67
MSB 0, LSB 67
0-127
Inst2Level, layer B
inst2_level_layer_b
2115
MSB 16, LSB 67
0-127
Inst2KeyOnOff, layer A
inst2_key_on_off_layer_a
69
MSB 0, LSB 69
0-1
Inst2KeyOnOff, layer B
inst2_key_on_off_layer_b
2117
MSB 16, LSB 69
0-1
Inst2LoopOnOff, layer A
inst2_loop_on_off_layer_a
70
MSB 0, LSB 70
0-1
Inst2LoopOnOff, layer B
inst2_loop_on_off_layer_b
2118
MSB 16, LSB 70
0-1
Inst2LoopMode, layer A
inst2_loop_mode_layer_a
71
MSB 0, LSB 71
0-2
Inst2LoopMode, layer B
inst2_loop_mode_layer_b
2119
MSB 16, LSB 71
0-2
Inst2Start, layer A
inst2_start_layer_a
72
MSB 0, LSB 72
0-999
Inst2Start, layer B
inst2_start_layer_b
2120
MSB 16, LSB 72
0-999
Inst2End, layer A
inst2_end_layer_a
74
MSB 0, LSB 74
0-999
Inst2End, layer B
inst2_end_layer_b
2122
MSB 16, LSB 74
0-999
Inst2Size, layer A
inst2_size_layer_a
76
MSB 0, LSB 76
0-999
Inst2Size, layer B
inst2_size_layer_b
2124
MSB 16, LSB 76
0-999
Inst2PitchedSize, layer A
inst2_pitched_size_layer_a
78
MSB 0, LSB 78
0-999
Inst2PitchedSize, layer B
inst2_pitched_size_layer_b
2126
MSB 16, LSB 78
0-999
Inst2Center, layer A
inst2_center_layer_a
80
MSB 0, LSB 80
0-999
Inst2Center, layer B
inst2_center_layer_b
2128
MSB 16, LSB 80
0-999
Inst2EditSample, layer A
inst2_edit_sample_layer_a
82
MSB 0, LSB 82
0-1
Inst2EditSample, layer B
inst2_edit_sample_layer_b
2130
MSB 16, LSB 82
0-1
Inst2StretchOn, layer A
inst2_stretch_on_layer_a
83
MSB 0, LSB 83
0-1
Inst2StretchOn, layer B
inst2_stretch_on_layer_b
2131
MSB 16, LSB 83
0-1
Inst2StretchVel, layer A
inst2_stretch_vel_layer_a
84
MSB 0, LSB 84
0-127
Inst2StretchVel, layer B
inst2_stretch_vel_layer_b
2132
MSB 16, LSB 84
0-127
Inst2StretchNote, layer A
inst2_stretch_note_layer_a
85
MSB 0, LSB 85
0-127
Inst2StretchNote, layer B
inst2_stretch_note_layer_b
2133
MSB 16, LSB 85
0-127
Inst2GlideRate, layer A
inst2_glide_rate_layer_a
89
MSB 0, LSB 89
0-127
Inst2GlideRate, layer B
inst2_glide_rate_layer_b
2137
MSB 16, LSB 89
0-127
Inst2Reverse, layer A
inst2_reverse_layer_a
90
MSB 0, LSB 90
0-1
Inst2Reverse, layer B
inst2_reverse_layer_b
2138
MSB 16, LSB 90
0-1
Inst2Filter(Tone), layer A
inst2_filter_tone_layer_a
91
MSB 0, LSB 91
0-127
Inst2Filter(Tone), layer B
inst2_filter_tone_layer_b
2139
MSB 16, LSB 91
0-127
Inst2SampleVel, layer A
inst2_sample_vel_layer_a
93
MSB 0, LSB 93
0-1
Inst2SampleVel, layer B
inst2_sample_vel_layer_b
2141
MSB 16, LSB 93
0-1
Inst2SyncSize, layer A
inst2_sync_size_layer_a
94
MSB 0, LSB 94
0-15
Inst2SyncSize, layer B
inst2_sync_size_layer_b
2142
MSB 16, LSB 94
0-15
Inst2XFadeRate, layer A
inst2_x_fade_rate_layer_a
96
MSB 0, LSB 96
0-255
Inst2XFadeRate, layer B
inst2_x_fade_rate_layer_b
2144
MSB 16, LSB 96
0-255
Inst2Pan, layer A
inst2_pan_layer_a
97
MSB 0, LSB 97
0-127
Inst2Pan, layer B
inst2_pan_layer_b
2145
MSB 16, LSB 97
0-127
Inst2Bypass, layer A
inst2_bypass_layer_a
98
MSB 0, LSB 98
0-1
Inst2Bypass, layer B
inst2_bypass_layer_b
2146
MSB 16, LSB 98
0-1
Inst2Select, layer A
inst2_select_layer_a
100
MSB 0, LSB 100
0-99
Inst2Select, layer B
inst2_select_layer_b
2148
MSB 16, LSB 100
0-99
Inst2Category, layer A
inst2_category_layer_a
101
MSB 0, LSB 101
0-16
Inst2Category, layer B
inst2_category_layer_b
2149
MSB 16, LSB 101
0-16

Oscillators

Control CC NRPN Values
Osc 1 Glide Amount
osc_1_glide_amount
56 0-127
Osc 2 Glide Amount
osc_2_glide_amount
57 0-127
Osc 2 -> 1 Sync
osc_2_to_1_sync
79 0-127
Osc 1 Freq
osc_1_freq
80 0-127
Osc 1 Fine Freq
osc_1_fine_freq
81 0-127
Osc 1 Level
osc_1_level
82 0-127
Osc 1 Shape
osc_1_shape
83 0-127
Osc 1 Shape Mod
osc_1_shape_mod
84 0-127
Osc1Pan
osc1_pan
85 0-127
Osc 2 Freq
osc_2_freq
86 0-127
Osc 2 Fine Freq
osc_2_fine_freq
87 0-127
Osc 2 Level
osc_2_level
88 0-127
Osc 2 Shape
osc_2_shape
89 0-127
Osc 2 Shape Mod
osc_2_shape_mod
90 0-127
Osc2Pan
osc2_pan
91 0-127
OscSlop
osc_slop
92 0-127
Osc1Freq, layer A
osc1_freq_layer_a
135
MSB 1, LSB 7
0-120
Osc1Freq, layer B
osc1_freq_layer_b
2183
MSB 17, LSB 7
0-120
Osc1FineFreq, layer A
osc1_fine_freq_layer_a
136
MSB 1, LSB 8
0-100
Osc1FineFreq, layer B
osc1_fine_freq_layer_b
2184
MSB 17, LSB 8
0-100
Osc1Level, layer A
osc1_level_layer_a
137
MSB 1, LSB 9
0-127
Osc1Level, layer B
osc1_level_layer_b
2185
MSB 17, LSB 9
0-127
Osc1Shape, layer A
osc1_shape_layer_a
138
MSB 1, LSB 10
0-4
Osc1Shape, layer B
osc1_shape_layer_b
2186
MSB 17, LSB 10
0-4
Osc1ShapeMod, layer A
osc1_shape_mod_layer_a
139
MSB 1, LSB 11
0-127
Osc1ShapeMod, layer B
osc1_shape_mod_layer_b
2187
MSB 17, LSB 11
0-127
Osc1GlideRate, layer A
osc1_glide_rate_layer_a
140
MSB 1, LSB 12
0-127
Osc1GlideRate, layer B
osc1_glide_rate_layer_b
2188
MSB 17, LSB 12
0-127
Osc1NoteReset, layer A
osc1_note_reset_layer_a
141
MSB 1, LSB 13
0-1
Osc1NoteReset, layer B
osc1_note_reset_layer_b
2189
MSB 17, LSB 13
0-1
Osc1KeyOnOff, layer A
osc1_key_on_off_layer_a
142
MSB 1, LSB 14
0-1
Osc1KeyOnOff, layer B
osc1_key_on_off_layer_b
2190
MSB 17, LSB 14
0-1
Osc1Pan, layer A
osc1_pan_layer_a
143
MSB 1, LSB 15
0-127
Osc1Pan, layer B
osc1_pan_layer_b
2191
MSB 17, LSB 15
0-127
Osc2Freq, layer A
osc2_freq_layer_a
148
MSB 1, LSB 20
0-120
Osc2Freq, layer B
osc2_freq_layer_b
2196
MSB 17, LSB 20
0-120
Osc2FineFreq, layer A
osc2_fine_freq_layer_a
149
MSB 1, LSB 21
0-100
Osc2FineFreq, layer B
osc2_fine_freq_layer_b
2197
MSB 17, LSB 21
0-100
Osc2Level, layer A
osc2_level_layer_a
150
MSB 1, LSB 22
0-127
Osc2Level, layer B
osc2_level_layer_b
2198
MSB 17, LSB 22
0-127
Osc2Shape, layer A
osc2_shape_layer_a
151
MSB 1, LSB 23
0-4
Osc2Shape, layer B
osc2_shape_layer_b
2199
MSB 17, LSB 23
0-4
Osc2ShapeMod, layer A
osc2_shape_mod_layer_a
152
MSB 1, LSB 24
0-127
Osc2ShapeMod, layer B
osc2_shape_mod_layer_b
2200
MSB 17, LSB 24
0-127
Osc2GlideRate, layer A
osc2_glide_rate_layer_a
153
MSB 1, LSB 25
0-127
Osc2GlideRate, layer B
osc2_glide_rate_layer_b
2201
MSB 17, LSB 25
0-127
Osc2NoteReset, layer A
osc2_note_reset_layer_a
154
MSB 1, LSB 26
0-1
Osc2NoteReset, layer B
osc2_note_reset_layer_b
2202
MSB 17, LSB 26
0-1
Osc2KeyOnOff, layer A
osc2_key_on_off_layer_a
155
MSB 1, LSB 27
0-1
Osc2KeyOnOff, layer B
osc2_key_on_off_layer_b
2203
MSB 17, LSB 27
0-1
Osc2Pan, layer A
osc2_pan_layer_a
156
MSB 1, LSB 28
0-127
Osc2Pan, layer B
osc2_pan_layer_b
2204
MSB 17, LSB 28
0-127
OscSlop, layer A
osc_slop_layer_a
161
MSB 1, LSB 33
0-127
OscSlop, layer B
osc_slop_layer_b
2209
MSB 17, LSB 33
0-127
Osc21Sync, layer A
osc_2_to_1_sync_layer_a
162
MSB 1, LSB 34
0-1
Osc21Sync, layer B
osc_2_to_1_sync_layer_b
2210
MSB 17, LSB 34
0-1

Mixer

Control CC NRPN Values
Hack
hack
93 0-127
Decimate
decimate
94 0-127
Hack, layer A
hack_layer_a
167
MSB 1, LSB 39
0-15
Hack, layer B
hack_layer_b
2215
MSB 17, LSB 39
0-15
Decimate, layer A
decimate_layer_a
168
MSB 1, LSB 40
0-127
Decimate, layer B
decimate_layer_b
2216
MSB 17, LSB 40
0-127

Filter

Control CC NRPN Values
Filter Frequency
filter_frequency
102 0-127
Resonance
resonance
103 0-127
Filter Key Amount
filter_key_amount
104 0-127
Filter Drive
filter_drive
105 0-127
LowpassStereoSplit
lowpass_stereo_split
106 0-127
LowpassFreq, layer A
lowpass_freq_layer_a
172
MSB 1, LSB 44
0-164
LowpassFreq, layer B
lowpass_freq_layer_b
2220
MSB 17, LSB 44
0-164
LowpassResonance, layer A
lowpass_resonance_layer_a
173
MSB 1, LSB 45
0-255
LowpassResonance, layer B
lowpass_resonance_layer_b
2221
MSB 17, LSB 45
0-255
LowpassDrive, layer A
lowpass_drive_layer_a
174
MSB 1, LSB 46
0-127
LowpassDrive, layer B
lowpass_drive_layer_b
2222
MSB 17, LSB 46
0-127
LowpassKeyAmount, layer A
lowpass_key_amount_layer_a
175
MSB 1, LSB 47
0-127
LowpassKeyAmount, layer B
lowpass_key_amount_layer_b
2223
MSB 17, LSB 47
0-127
LowpassStereoSplit, layer A
lowpass_stereo_split_layer_a
176
MSB 1, LSB 48
0-164
LowpassStereoSplit, layer B
lowpass_stereo_split_layer_b
2224
MSB 17, LSB 48
0-164

Filter envelope

Control CC NRPN Values
Filter Env Amount
filter_env_amount
47 0-127
Velocity to Filter Env
velocity_to_filter_env
48 0-127
Filter Env Delay
filter_env_delay
49 0-127
Filter Env Attack
filter_env_attack
50 0-127
Filter Env Decay
filter_env_decay
51 0-127
Filter Env Sustain
filter_env_sustain
52 0-127
Filter Env Release
filter_env_release
53 0-127
EnvFilterAmt, layer A
env_filter_amt_layer_a
202
MSB 1, LSB 74
0-254
EnvFilterAmt, layer B
env_filter_amt_layer_b
2250
MSB 17, LSB 74
0-254
EnvFilterVelOn/Off, layer A
env_filter_vel_on_off_layer_a
203
MSB 1, LSB 75
0-1
EnvFilterVelOn/Off, layer B
env_filter_vel_on_off_layer_b
2251
MSB 17, LSB 75
0-1
EnvFilterDelay, layer A
env_filter_delay_layer_a
204
MSB 1, LSB 76
0-127
EnvFilterDelay, layer B
env_filter_delay_layer_b
2252
MSB 17, LSB 76
0-127
EnvFilterAtt, layer A
env_filter_att_layer_a
205
MSB 1, LSB 77
0-127
EnvFilterAtt, layer B
env_filter_att_layer_b
2253
MSB 17, LSB 77
0-127
EnvFilterDec, layer A
env_filter_dec_layer_a
206
MSB 1, LSB 78
0-127
EnvFilterDec, layer B
env_filter_dec_layer_b
2254
MSB 17, LSB 78
0-127
EnvFilterSus, layer A
env_filter_sus_layer_a
207
MSB 1, LSB 79
0-127
EnvFilterSus, layer B
env_filter_sus_layer_b
2255
MSB 17, LSB 79
0-127
EnvFilterRel, layer A
env_filter_rel_layer_a
208
MSB 1, LSB 80
0-127
EnvFilterRel, layer B
env_filter_rel_layer_b
2256
MSB 17, LSB 80
0-127
EnvFilterLoopOn/Off, layer A
env_filter_loop_on_off_layer_a
209
MSB 1, LSB 81
0-1
EnvFilterLoopOn/Off, layer B
env_filter_loop_on_off_layer_b
2257
MSB 17, LSB 81
0-1

Amplifier envelope

Control CC NRPN Values
Pan Spread
pan_spread
10 0-127
Amp Env Amount
amp_env_amount
40 0-127
Velocity to Amp Env
velocity_to_amp_env
41 0-127
Amp Env Delay
amp_env_delay
42 0-127
Amp Env Attack
amp_env_attack
43 0-127
Amp Env Decay
amp_env_decay
44 0-127
Amp Env Sustain
amp_env_sustain
45 0-127
Amp Env Release
amp_env_release
46 0-127
PanSpread, layer A
pan_spread_layer_a
181
MSB 1, LSB 53
0-127
PanSpread, layer B
pan_spread_layer_b
2229
MSB 17, LSB 53
0-127
EnvVCAAmt, layer A
env_vca_amt_layer_a
214
MSB 1, LSB 86
0-127
EnvVCAAmt, layer B
env_vca_amt_layer_b
2262
MSB 17, LSB 86
0-127
EnvVCAVelOn/Off, layer A
env_vca_vel_on_off_layer_a
215
MSB 1, LSB 87
0-1
EnvVCAVelOn/Off, layer B
env_vca_vel_on_off_layer_b
2263
MSB 17, LSB 87
0-1
EnvVCADelay, layer A
env_vca_delay_layer_a
216
MSB 1, LSB 88
0-127
EnvVCADelay, layer B
env_vca_delay_layer_b
2264
MSB 17, LSB 88
0-127
EnvVCAAtt, layer A
env_vca_att_layer_a
217
MSB 1, LSB 89
0-127
EnvVCAAtt, layer B
env_vca_att_layer_b
2265
MSB 17, LSB 89
0-127
EnvVCADec, layer A
env_vca_dec_layer_a
218
MSB 1, LSB 90
0-127
EnvVCADec, layer B
env_vca_dec_layer_b
2266
MSB 17, LSB 90
0-127
EnvVCASus, layer A
env_vca_sus_layer_a
219
MSB 1, LSB 91
0-127
EnvVCASus, layer B
env_vca_sus_layer_b
2267
MSB 17, LSB 91
0-127
EnvVCARel, layer A
env_vca_rel_layer_a
220
MSB 1, LSB 92
0-127
EnvVCARel, layer B
env_vca_rel_layer_b
2268
MSB 17, LSB 92
0-127
EnvVCALoopOn/Off, layer A
env_vca_loop_on_off_layer_a
221
MSB 1, LSB 93
0-1
EnvVCALoopOn/Off, layer B
env_vca_loop_on_off_layer_b
2269
MSB 17, LSB 93
0-1

Auxiliary envelopes

Control CC NRPN Values
Env3Amt, layer A
env3_amt_layer_a
226
MSB 1, LSB 98
0-254
Env3Amt, layer B
env3_amt_layer_b
2274
MSB 17, LSB 98
0-254
Env3VelOn/Off, layer A
env3_vel_on_off_layer_a
227
MSB 1, LSB 99
0-1
Env3VelOn/Off, layer B
env3_vel_on_off_layer_b
2275
MSB 17, LSB 99
0-1
Env3Delay, layer A
env3_delay_layer_a
228
MSB 1, LSB 100
0-127
Env3Delay, layer B
env3_delay_layer_b
2276
MSB 17, LSB 100
0-127
Env3Att, layer A
env3_att_layer_a
229
MSB 1, LSB 101
0-127
Env3Att, layer B
env3_att_layer_b
2277
MSB 17, LSB 101
0-127
Env3Dec, layer A
env3_dec_layer_a
230
MSB 1, LSB 102
0-127
Env3Dec, layer B
env3_dec_layer_b
2278
MSB 17, LSB 102
0-127
Env3Sus, layer A
env3_sus_layer_a
231
MSB 1, LSB 103
0-127
Env3Sus, layer B
env3_sus_layer_b
2279
MSB 17, LSB 103
0-127
Env3Rel, layer A
env3_rel_layer_a
232
MSB 1, LSB 104
0-127
Env3Rel, layer B
env3_rel_layer_b
2280
MSB 17, LSB 104
0-127
Env3LoopOn/Off, layer A
env3_loop_on_off_layer_a
233
MSB 1, LSB 105
0-1
Env3LoopOn/Off, layer B
env3_loop_on_off_layer_b
2281
MSB 17, LSB 105
0-1
Env4Amt, layer A
env4_amt_layer_a
238
MSB 1, LSB 110
0-254
Env4Amt, layer B
env4_amt_layer_b
2286
MSB 17, LSB 110
0-254
Env4VelOn/Off, layer A
env4_vel_on_off_layer_a
239
MSB 1, LSB 111
0-1
Env4VelOn/Off, layer B
env4_vel_on_off_layer_b
2287
MSB 17, LSB 111
0-1
Env4Delay, layer A
env4_delay_layer_a
240
MSB 1, LSB 112
0-127
Env4Delay, layer B
env4_delay_layer_b
2288
MSB 17, LSB 112
0-127
Env4Att, layer A
env4_att_layer_a
241
MSB 1, LSB 113
0-127
Env4Att, layer B
env4_att_layer_b
2289
MSB 17, LSB 113
0-127
Env4Dec, layer A
env4_dec_layer_a
242
MSB 1, LSB 114
0-127
Env4Dec, layer B
env4_dec_layer_b
2290
MSB 17, LSB 114
0-127
Env4Sus, layer A
env4_sus_layer_a
243
MSB 1, LSB 115
0-127
Env4Sus, layer B
env4_sus_layer_b
2291
MSB 17, LSB 115
0-127
Env4Rel, layer A
env4_rel_layer_a
244
MSB 1, LSB 116
0-127
Env4Rel, layer B
env4_rel_layer_b
2292
MSB 17, LSB 116
0-127
Env4LoopOn/Off, layer A
env4_loop_on_off_layer_a
245
MSB 1, LSB 117
0-1
Env4LoopOn/Off, layer B
env4_loop_on_off_layer_b
2293
MSB 17, LSB 117
0-1
Env3Dest, layer A
env3_dest_layer_a
250
MSB 1, LSB 122
0-88
Env3Dest, layer B
env3_dest_layer_b
2298
MSB 17, LSB 122
0-88
Env4Dest, layer A
env4_dest_layer_a
251
MSB 1, LSB 123
0-88
Env4Dest, layer B
env4_dest_layer_b
2299
MSB 17, LSB 123
0-88

Low frequency oscillators

Control CC NRPN Values
LFO1Freq, layer A
lfo1_freq_layer_a
252
MSB 1, LSB 124
0-255
LFO1Freq, layer B
lfo1_freq_layer_b
2300
MSB 17, LSB 124
0-255
LFO1Amt, layer A
lfo1_amt_layer_a
253
MSB 1, LSB 125
0-254
LFO1Amt, layer B
lfo1_amt_layer_b
2301
MSB 17, LSB 125
0-254
LFO1Shape, layer A
lfo1_shape_layer_a
254
MSB 1, LSB 126
0-4
LFO1Shape, layer B
lfo1_shape_layer_b
2302
MSB 17, LSB 126
0-4
LFO1Sync, layer A
lfo1_sync_layer_a
255
MSB 1, LSB 127
0-1
LFO1Sync, layer B
lfo1_sync_layer_b
2303
MSB 17, LSB 127
0-1
LFO1Dest, layer A
lfo1_dest_layer_a
256
MSB 2, LSB 0
0-88
LFO1Dest, layer B
lfo1_dest_layer_b
2304
MSB 18, LSB 0
0-88
LFO1FreqSync, layer A
lfo1_freq_sync_layer_a
257
MSB 2, LSB 1
0-15
LFO1FreqSync, layer B
lfo1_freq_sync_layer_b
2305
MSB 18, LSB 1
0-15
LFO1Slew, layer A
lfo1_slew_layer_a
258
MSB 2, LSB 2
0-127
LFO1Slew, layer B
lfo1_slew_layer_b
2306
MSB 18, LSB 2
0-127
LFO1WaveReset, layer A
lfo1_wave_reset_layer_a
259
MSB 2, LSB 3
0-1
LFO1WaveReset, layer B
lfo1_wave_reset_layer_b
2307
MSB 18, LSB 3
0-1
LFO1Phase, layer A
lfo1_phase_layer_a
260
MSB 2, LSB 4
0-127
LFO1Phase, layer B
lfo1_phase_layer_b
2308
MSB 18, LSB 4
0-127
LFO2Freq, layer A
lfo2_freq_layer_a
264
MSB 2, LSB 8
0-255
LFO2Freq, layer B
lfo2_freq_layer_b
2312
MSB 18, LSB 8
0-255
LFO2Amt, layer A
lfo2_amt_layer_a
265
MSB 2, LSB 9
0-254
LFO2Amt, layer B
lfo2_amt_layer_b
2313
MSB 18, LSB 9
0-254
LFO2Shape, layer A
lfo2_shape_layer_a
266
MSB 2, LSB 10
0-4
LFO2Shape, layer B
lfo2_shape_layer_b
2314
MSB 18, LSB 10
0-4
LFO2Sync, layer A
lfo2_sync_layer_a
267
MSB 2, LSB 11
0-1
LFO2Sync, layer B
lfo2_sync_layer_b
2315
MSB 18, LSB 11
0-1
LFO2Dest, layer A
lfo2_dest_layer_a
268
MSB 2, LSB 12
0-88
LFO2Dest, layer B
lfo2_dest_layer_b
2316
MSB 18, LSB 12
0-88
LFO2FreqSync, layer A
lfo2_freq_sync_layer_a
269
MSB 2, LSB 13
0-15
LFO2FreqSync, layer B
lfo2_freq_sync_layer_b
2317
MSB 18, LSB 13
0-15
LFO2Slew, layer A
lfo2_slew_layer_a
270
MSB 2, LSB 14
0-127
LFO2Slew, layer B
lfo2_slew_layer_b
2318
MSB 18, LSB 14
0-127
LFO2WaveReset, layer A
lfo2_wave_reset_layer_a
271
MSB 2, LSB 15
0-1
LFO2WaveReset, layer B
lfo2_wave_reset_layer_b
2319
MSB 18, LSB 15
0-1
LFO2Phase, layer A
lfo2_phase_layer_a
272
MSB 2, LSB 16
0-127
LFO2Phase, layer B
lfo2_phase_layer_b
2320
MSB 18, LSB 16
0-127
LFO3Freq, layer A
lfo3_freq_layer_a
276
MSB 2, LSB 20
0-255
LFO3Freq, layer B
lfo3_freq_layer_b
2324
MSB 18, LSB 20
0-255
LFO3Amt, layer A
lfo3_amt_layer_a
277
MSB 2, LSB 21
0-254
LFO3Amt, layer B
lfo3_amt_layer_b
2325
MSB 18, LSB 21
0-254
LFO3Shape, layer A
lfo3_shape_layer_a
278
MSB 2, LSB 22
0-4
LFO3Shape, layer B
lfo3_shape_layer_b
2326
MSB 18, LSB 22
0-4
LFO3Sync, layer A
lfo3_sync_layer_a
279
MSB 2, LSB 23
0-1
LFO3Sync, layer B
lfo3_sync_layer_b
2327
MSB 18, LSB 23
0-1
LFO3Dest, layer A
lfo3_dest_layer_a
280
MSB 2, LSB 24
0-88
LFO3Dest, layer B
lfo3_dest_layer_b
2328
MSB 18, LSB 24
0-88
LFO3FreqSync, layer A
lfo3_freq_sync_layer_a
281
MSB 2, LSB 25
0-15
LFO3FreqSync, layer B
lfo3_freq_sync_layer_b
2329
MSB 18, LSB 25
0-15
LFO3Slew, layer A
lfo3_slew_layer_a
282
MSB 2, LSB 26
0-127
LFO3Slew, layer B
lfo3_slew_layer_b
2330
MSB 18, LSB 26
0-127
LFO3NoteReset, layer A
lfo3_note_reset_layer_a
283
MSB 2, LSB 27
0-1
LFO3NoteReset, layer B
lfo3_note_reset_layer_b
2331
MSB 18, LSB 27
0-1
LFO3Phase, layer A
lfo3_phase_layer_a
284
MSB 2, LSB 28
0-127
LFO3Phase, layer B
lfo3_phase_layer_b
2332
MSB 18, LSB 28
0-127
LFO4Freq, layer A
lfo4_freq_layer_a
288
MSB 2, LSB 32
0-255
LFO4Freq, layer B
lfo4_freq_layer_b
2336
MSB 18, LSB 32
0-255
LFO4Amt, layer A
lfo4_amt_layer_a
289
MSB 2, LSB 33
0-254
LFO4Amt, layer B
lfo4_amt_layer_b
2337
MSB 18, LSB 33
0-254
LFO4Shape, layer A
lfo4_shape_layer_a
290
MSB 2, LSB 34
0-4
LFO4Shape, layer B
lfo4_shape_layer_b
2338
MSB 18, LSB 34
0-4
LFO4Sync, layer A
lfo4_sync_layer_a
291
MSB 2, LSB 35
0-1
LFO4Sync, layer B
lfo4_sync_layer_b
2339
MSB 18, LSB 35
0-1
LFO4Dest, layer A
lfo4_dest_layer_a
292
MSB 2, LSB 36
0-88
LFO4Dest, layer B
lfo4_dest_layer_b
2340
MSB 18, LSB 36
0-88
LFO4FreqSync, layer A
lfo4_freq_sync_layer_a
293
MSB 2, LSB 37
0-15
LFO4FreqSync, layer B
lfo4_freq_sync_layer_b
2341
MSB 18, LSB 37
0-15
LFO4Slew, layer A
lfo4_slew_layer_a
294
MSB 2, LSB 38
0-127
LFO4Slew, layer B
lfo4_slew_layer_b
2342
MSB 18, LSB 38
0-127
LFO4NoteReset, layer A
lfo4_note_reset_layer_a
295
MSB 2, LSB 39
0-1
LFO4NoteReset, layer B
lfo4_note_reset_layer_b
2343
MSB 18, LSB 39
0-1
LFO4Phase, layer A
lfo4_phase_layer_a
296
MSB 2, LSB 40
0-127
LFO4Phase, layer B
lfo4_phase_layer_b
2344
MSB 18, LSB 40
0-127

Modulation

Control CC NRPN Values
Breath Controller
breath_controller
2 0-127
Sent, never received
Mod1Source, layer A
mod1_source_layer_a
300
MSB 2, LSB 44
0-28
Mod1Source, layer B
mod1_source_layer_b
2348
MSB 18, LSB 44
0-28
Mod2Source, layer A
mod2_source_layer_a
301
MSB 2, LSB 45
0-28
Mod2Source, layer B
mod2_source_layer_b
2349
MSB 18, LSB 45
0-28
Mod3Source, layer A
mod3_source_layer_a
302
MSB 2, LSB 46
0-28
Mod3Source, layer B
mod3_source_layer_b
2350
MSB 18, LSB 46
0-28
Mod4Source, layer A
mod4_source_layer_a
303
MSB 2, LSB 47
0-28
Mod4Source, layer B
mod4_source_layer_b
2351
MSB 18, LSB 47
0-28
Mod5Source, layer A
mod5_source_layer_a
304
MSB 2, LSB 48
0-28
Mod5Source, layer B
mod5_source_layer_b
2352
MSB 18, LSB 48
0-28
Mod6Source, layer A
mod6_source_layer_a
305
MSB 2, LSB 49
0-28
Mod6Source, layer B
mod6_source_layer_b
2353
MSB 18, LSB 49
0-28
Mod7Source, layer A
mod7_source_layer_a
306
MSB 2, LSB 50
0-28
Mod7Source, layer B
mod7_source_layer_b
2354
MSB 18, LSB 50
0-28
Mod8Source, layer A
mod8_source_layer_a
307
MSB 2, LSB 51
0-28
Mod8Source, layer B
mod8_source_layer_b
2355
MSB 18, LSB 51
0-28
Mod9Source, layer A
mod9_source_layer_a
308
MSB 2, LSB 52
0-28
Mod9Source, layer B
mod9_source_layer_b
2356
MSB 18, LSB 52
0-28
Mod10Source, layer A
mod10_source_layer_a
309
MSB 2, LSB 53
0-28
Mod10Source, layer B
mod10_source_layer_b
2357
MSB 18, LSB 53
0-28
Mod11Source, layer A
mod11_source_layer_a
310
MSB 2, LSB 54
0-28
Mod11Source, layer B
mod11_source_layer_b
2358
MSB 18, LSB 54
0-28
Mod12Source, layer A
mod12_source_layer_a
311
MSB 2, LSB 55
0-28
Mod12Source, layer B
mod12_source_layer_b
2359
MSB 18, LSB 55
0-28
Mod13Source, layer A
mod13_source_layer_a
312
MSB 2, LSB 56
0-28
Mod13Source, layer B
mod13_source_layer_b
2360
MSB 18, LSB 56
0-28
Mod14Source, layer A
mod14_source_layer_a
313
MSB 2, LSB 57
0-28
Mod14Source, layer B
mod14_source_layer_b
2361
MSB 18, LSB 57
0-28
Mod15Source, layer A
mod15_source_layer_a
314
MSB 2, LSB 58
0-28
Mod15Source, layer B
mod15_source_layer_b
2362
MSB 18, LSB 58
0-28
Mod16Source, layer A
mod16_source_layer_a
315
MSB 2, LSB 59
0-28
Mod16Source, layer B
mod16_source_layer_b
2363
MSB 18, LSB 59
0-28
Mod1Amt, layer A
mod1_amt_layer_a
316
MSB 2, LSB 60
0-254
Mod1Amt, layer B
mod1_amt_layer_b
2364
MSB 18, LSB 60
0-254
Mod2Amt, layer A
mod2_amt_layer_a
317
MSB 2, LSB 61
0-254
Mod2Amt, layer B
mod2_amt_layer_b
2365
MSB 18, LSB 61
0-254
Mod3Amt, layer A
mod3_amt_layer_a
318
MSB 2, LSB 62
0-254
Mod3Amt, layer B
mod3_amt_layer_b
2366
MSB 18, LSB 62
0-254
Mod4Amt, layer A
mod4_amt_layer_a
319
MSB 2, LSB 63
0-254
Mod4Amt, layer B
mod4_amt_layer_b
2367
MSB 18, LSB 63
0-254
Mod5Amt, layer A
mod5_amt_layer_a
320
MSB 2, LSB 64
0-254
Mod5Amt, layer B
mod5_amt_layer_b
2368
MSB 18, LSB 64
0-254
Mod6Amt, layer A
mod6_amt_layer_a
321
MSB 2, LSB 65
0-254
Mod6Amt, layer B
mod6_amt_layer_b
2369
MSB 18, LSB 65
0-254
Mod7Amt, layer A
mod7_amt_layer_a
322
MSB 2, LSB 66
0-254
Mod7Amt, layer B
mod7_amt_layer_b
2370
MSB 18, LSB 66
0-254
Mod8Amt, layer A
mod8_amt_layer_a
323
MSB 2, LSB 67
0-254
Mod8Amt, layer B
mod8_amt_layer_b
2371
MSB 18, LSB 67
0-254
Mod9Amt, layer A
mod9_amt_layer_a
324
MSB 2, LSB 68
0-254
Mod9Amt, layer B
mod9_amt_layer_b
2372
MSB 18, LSB 68
0-254
Mod10Amt, layer A
mod10_amt_layer_a
325
MSB 2, LSB 69
0-254
Mod10Amt, layer B
mod10_amt_layer_b
2373
MSB 18, LSB 69
0-254
Mod11Amt, layer A
mod11_amt_layer_a
326
MSB 2, LSB 70
0-254
Mod11Amt, layer B
mod11_amt_layer_b
2374
MSB 18, LSB 70
0-254
Mod12Amt, layer A
mod12_amt_layer_a
327
MSB 2, LSB 71
0-254
Mod12Amt, layer B
mod12_amt_layer_b
2375
MSB 18, LSB 71
0-254
Mod13Amt, layer A
mod13_amt_layer_a
328
MSB 2, LSB 72
0-254
Mod13Amt, layer B
mod13_amt_layer_b
2376
MSB 18, LSB 72
0-254
Mod14Amt, layer A
mod14_amt_layer_a
329
MSB 2, LSB 73
0-254
Mod14Amt, layer B
mod14_amt_layer_b
2377
MSB 18, LSB 73
0-254
Mod15Amt, layer A
mod15_amt_layer_a
330
MSB 2, LSB 74
0-254
Mod15Amt, layer B
mod15_amt_layer_b
2378
MSB 18, LSB 74
0-254
Mod16Amt, layer A
mod16_amt_layer_a
331
MSB 2, LSB 75
0-254
Mod16Amt, layer B
mod16_amt_layer_b
2379
MSB 18, LSB 75
0-254
Mod1Dest, layer A
mod1_dest_layer_a
332
MSB 2, LSB 76
0-88
Mod1Dest, layer B
mod1_dest_layer_b
2380
MSB 18, LSB 76
0-88
Mod2Dest, layer A
mod2_dest_layer_a
333
MSB 2, LSB 77
0-88
Mod2Dest, layer B
mod2_dest_layer_b
2381
MSB 18, LSB 77
0-88
Mod3Dest, layer A
mod3_dest_layer_a
334
MSB 2, LSB 78
0-88
Mod3Dest, layer B
mod3_dest_layer_b
2382
MSB 18, LSB 78
0-88
Mod4Dest, layer A
mod4_dest_layer_a
335
MSB 2, LSB 79
0-88
Mod4Dest, layer B
mod4_dest_layer_b
2383
MSB 18, LSB 79
0-88
Mod5Dest, layer A
mod5_dest_layer_a
336
MSB 2, LSB 80
0-88
Mod5Dest, layer B
mod5_dest_layer_b
2384
MSB 18, LSB 80
0-88
Mod6Dest, layer A
mod6_dest_layer_a
337
MSB 2, LSB 81
0-88
Mod6Dest, layer B
mod6_dest_layer_b
2385
MSB 18, LSB 81
0-88
Mod7Dest, layer A
mod7_dest_layer_a
338
MSB 2, LSB 82
0-88
Mod7Dest, layer B
mod7_dest_layer_b
2386
MSB 18, LSB 82
0-88
Mod8Dest, layer A
mod8_dest_layer_a
339
MSB 2, LSB 83
0-88
Mod8Dest, layer B
mod8_dest_layer_b
2387
MSB 18, LSB 83
0-88
Mod9Dest, layer A
mod9_dest_layer_a
340
MSB 2, LSB 84
0-88
Mod9Dest, layer B
mod9_dest_layer_b
2388
MSB 18, LSB 84
0-88
Mod10Dest, layer A
mod10_dest_layer_a
341
MSB 2, LSB 85
0-88
Mod10Dest, layer B
mod10_dest_layer_b
2389
MSB 18, LSB 85
0-88
Mod11Dest, layer A
mod11_dest_layer_a
342
MSB 2, LSB 86
0-88
Mod11Dest, layer B
mod11_dest_layer_b
2390
MSB 18, LSB 86
0-88
Mod12Dest, layer A
mod12_dest_layer_a
343
MSB 2, LSB 87
0-88
Mod12Dest, layer B
mod12_dest_layer_b
2391
MSB 18, LSB 87
0-88
Mod13Dest, layer A
mod13_dest_layer_a
344
MSB 2, LSB 88
0-88
Mod13Dest, layer B
mod13_dest_layer_b
2392
MSB 18, LSB 88
0-88
Mod14Dest, layer A
mod14_dest_layer_a
345
MSB 2, LSB 89
0-88
Mod14Dest, layer B
mod14_dest_layer_b
2393
MSB 18, LSB 89
0-88
Mod15Dest, layer A
mod15_dest_layer_a
346
MSB 2, LSB 90
0-88
Mod15Dest, layer B
mod15_dest_layer_b
2394
MSB 18, LSB 90
0-88
Mod16Dest, layer A
mod16_dest_layer_a
347
MSB 2, LSB 91
0-88
Mod16Dest, layer B
mod16_dest_layer_b
2395
MSB 18, LSB 91
0-88
ModWheelAmt, layer A
mod_wheel_amt_layer_a
348
MSB 2, LSB 92
0-254
ModWheelAmt, layer B
mod_wheel_amt_layer_b
2396
MSB 18, LSB 92
0-254
ModWheelDest, layer A
mod_wheel_dest_layer_a
349
MSB 2, LSB 93
0-88
ModWheelDest, layer B
mod_wheel_dest_layer_b
2397
MSB 18, LSB 93
0-88
PressureAmt, layer A
pressure_amt_layer_a
350
MSB 2, LSB 94
0-254
PressureAmt, layer B
pressure_amt_layer_b
2398
MSB 18, LSB 94
0-254
PressureDest, layer A
pressure_dest_layer_a
351
MSB 2, LSB 95
0-88
PressureDest, layer B
pressure_dest_layer_b
2399
MSB 18, LSB 95
0-88
BreathAmt, layer A
breath_amt_layer_a
352
MSB 2, LSB 96
0-254
BreathAmt, layer B
breath_amt_layer_b
2400
MSB 18, LSB 96
0-254
BreathDest, layer A
breath_dest_layer_a
353
MSB 2, LSB 97
0-88
BreathDest, layer B
breath_dest_layer_b
2401
MSB 18, LSB 97
0-88
VelocityAmt, layer A
velocity_amt_layer_a
354
MSB 2, LSB 98
0-254
VelocityAmt, layer B
velocity_amt_layer_b
2402
MSB 18, LSB 98
0-254
VelocityDest, layer A
velocity_dest_layer_a
355
MSB 2, LSB 99
0-88
VelocityDest, layer B
velocity_dest_layer_b
2403
MSB 18, LSB 99
0-88
FootAmt, layer A
foot_amt_layer_a
356
MSB 2, LSB 100
0-254
FootAmt, layer B
foot_amt_layer_b
2404
MSB 18, LSB 100
0-254
FootDest, layer A
foot_dest_layer_a
357
MSB 2, LSB 101
0-88
FootDest, layer B
foot_dest_layer_b
2405
MSB 18, LSB 101
0-88

Effects

Control CC NRPN Values
FX 1 On/Off
fx_1_on_off
16 0-127
FX 1 Select
fx_1_select
17 0-127
FX 1 Mix
fx_1_mix
18 0-127
FX 1 Param 1
fx_1_param_1
19 0-127
FX 1 Param 2
fx_1_param_2
20 0-127
FX 1 Param 3
fx_1_param_3
21 0-127
FX 2 On/Off
fx_2_on_off
22 0-127
FX 2 Select
fx_2_select
23 0-127
FX 2 Mix
fx_2_mix
24 0-127
FX 2 Param 1
fx_2_param_1
25 0-127
FX 2 Param 2
fx_2_param_2
26 0-127
FX 2 Param 3
fx_2_param_3
27 0-127
FX1OnOff, layer A
fx1_on_off_layer_a
182
MSB 1, LSB 54
0-1
FX1OnOff, layer B
fx1_on_off_layer_b
2230
MSB 17, LSB 54
0-1
FX1Select, layer A
fx1_select_layer_a
183
MSB 1, LSB 55
0-12
FX1Select, layer B
fx1_select_layer_b
2231
MSB 17, LSB 55
0-12
FX1Mix, layer A
fx1_mix_layer_a
184
MSB 1, LSB 56
0-127
FX1Mix, layer B
fx1_mix_layer_b
2232
MSB 17, LSB 56
0-127
FX1Param1, layer A
fx1_param1_layer_a
185
MSB 1, LSB 57
0-255
FX1Param1, layer B
fx1_param1_layer_b
2233
MSB 17, LSB 57
0-255
FX1Param2, layer A
fx1_param2_layer_a
186
MSB 1, LSB 58
0-255
FX1Param2, layer B
fx1_param2_layer_b
2234
MSB 17, LSB 58
0-255
FX1Param3, layer A
fx1_param3_layer_a
187
MSB 1, LSB 59
0-255
FX1Param3, layer B
fx1_param3_layer_b
2235
MSB 17, LSB 59
0-255
FX1Sync, layer A
fx1_sync_layer_a
188
MSB 1, LSB 60
0-1
FX1Sync, layer B
fx1_sync_layer_b
2236
MSB 17, LSB 60
0-1
FX1SyncRate, layer A
fx1_sync_rate_layer_a
189
MSB 1, LSB 61
0-10
FX1SyncRate, layer B
fx1_sync_rate_layer_b
2237
MSB 17, LSB 61
0-10
FX2OnOff, layer A
fx2_on_off_layer_a
192
MSB 1, LSB 64
0-1
FX2OnOff, layer B
fx2_on_off_layer_b
2240
MSB 17, LSB 64
0-1
FX2Select, layer A
fx2_select_layer_a
193
MSB 1, LSB 65
0-12
FX2Select, layer B
fx2_select_layer_b
2241
MSB 17, LSB 65
0-12
FX2Mix, layer A
fx2_mix_layer_a
194
MSB 1, LSB 66
0-127
FX2Mix, layer B
fx2_mix_layer_b
2242
MSB 17, LSB 66
0-127
FX2Param1, layer A
fx2_param1_layer_a
195
MSB 1, LSB 67
0-255
FX2Param1, layer B
fx2_param1_layer_b
2243
MSB 17, LSB 67
0-255
FX2Param2, layer A
fx2_param2_layer_a
196
MSB 1, LSB 68
0-255
FX2Param2, layer B
fx2_param2_layer_b
2244
MSB 17, LSB 68
0-255
FX2Param3, layer A
fx2_param3_layer_a
197
MSB 1, LSB 69
0-255
FX2Param3, layer B
fx2_param3_layer_b
2245
MSB 17, LSB 69
0-255
FX2Sync, layer A
fx2_sync_layer_a
198
MSB 1, LSB 70
0-1
FX2Sync, layer B
fx2_sync_layer_b
2246
MSB 17, LSB 70
0-1
FX2SyncRate, layer A
fx2_sync_rate_layer_a
199
MSB 1, LSB 71
0-10
FX2SyncRate, layer B
fx2_sync_rate_layer_b
2247
MSB 17, LSB 71
0-10

Arpeggiator

Control CC NRPN Values
Arpeggiator On/Off
arpeggiator_on_off
58 0-127
Arpeggiator Mode
arpeggiator_mode
59 0-127
Arpeggiator Range
arpeggiator_range
60 0-127
Arpeggiator Relatch
arpeggiator_relatch
61 0-127
Arpeggiator Repeats
arpeggiator_repeats
63 0-127
ArpOnOff, layer A
arp_on_off_layer_a
388
MSB 3, LSB 4
0-1
ArpOnOff, layer B
arp_on_off_layer_b
2436
MSB 19, LSB 4
0-1
ArpMode, layer A
arp_mode_layer_a
389
MSB 3, LSB 5
0-4
ArpMode, layer B
arp_mode_layer_b
2437
MSB 19, LSB 5
0-4
ArpRange, layer A
arp_range_layer_a
390
MSB 3, LSB 6
0-3
ArpRange, layer B
arp_range_layer_b
2438
MSB 19, LSB 6
0-3
ArpRepeats, layer A
arp_repeats_layer_a
391
MSB 3, LSB 7
0-3
ArpRepeats, layer B
arp_repeats_layer_b
2439
MSB 19, LSB 7
0-3
ArpRelatch, layer A
arp_relatch_layer_a
393
MSB 3, LSB 9
0-1
ArpRelatch, layer B
arp_relatch_layer_b
2441
MSB 19, LSB 9
0-1

Sequencer

Control CC NRPN Values
Seq Play/Stop
seq_play_stop
4188
MSB 32, LSB 92
0-1

Clock

Control CC NRPN Values
BPM
bpm
3 0-127
Clock Divide
clock_divide
62 0-127
BPM, layer A
bpm_layer_a
386
MSB 3, LSB 2
30-250
BPM, layer B
bpm_layer_b
2434
MSB 19, LSB 2
30-250
ClockDivide, layer A
clock_divide_layer_a
387
MSB 3, LSB 3
0-12
ClockDivide, layer B
clock_divide_layer_b
2435
MSB 19, LSB 3
0-12

Unison

Control CC NRPN Values
Unison On/Off
unison_on_off
116 0-127
Unison Detune
unison_detune
117 0-127
Unison Mode
unison_mode
118 0-127
UnisonOnOff, layer A
unison_on_off_layer_a
358
MSB 2, LSB 102
0-1
UnisonOnOff, layer B
unison_on_off_layer_b
2406
MSB 18, LSB 102
0-1
UnisonDetune, layer A
unison_detune_layer_a
359
MSB 2, LSB 103
0-16
UnisonDetune, layer B
unison_detune_layer_b
2407
MSB 18, LSB 103
0-16
UnisonMode, layer A
unison_mode_layer_a
360
MSB 2, LSB 104
0-16
UnisonMode, layer B
unison_mode_layer_b
2408
MSB 18, LSB 104
0-16
KeyMode, layer A
key_mode_layer_a
371
MSB 2, LSB 115
0-5
KeyMode, layer B
key_mode_layer_b
2419
MSB 18, LSB 115
0-5

Master volume/program volume

Control CC NRPN Values
Master Volume
master_volume
7 0-127
Voice Volume
voice_volume
12 0-127
Program Volume, layer A
program_volume_layer_a
180
MSB 1, LSB 52
0-127
Program Volume, layer B
program_volume_layer_b
2228
MSB 17, LSB 52
0-127

Glide

Control CC NRPN Values
Glide Mode
glide_mode
5 0-127
Glide On/Off
glide_on_off
65 0-127
GlideOnOff, layer A
glide_on_off_layer_a
169
MSB 1, LSB 41
0-1
GlideOnOff, layer B
glide_on_off_layer_b
2217
MSB 17, LSB 41
0-1
GlideMode, layer A
glide_mode_layer_a
170
MSB 1, LSB 42
0-3
GlideMode, layer B
glide_mode_layer_b
2218
MSB 17, LSB 42
0-3

16-Voice mode

Control CC NRPN Values
16 Voice Mode
voice_mode_16
28 0-127
16Voices, layer A
voice_mode_16_layer_a
408
MSB 3, LSB 24
0-1
16Voices, layer B
voice_mode_16_layer_b
2456
MSB 19, LSB 24
0-1

Pitch and mod wheels

Control CC NRPN Values
Mod Wheel
mod_wheel
1 0-127
PitchbendRange, layer A
pitchbend_range_layer_a
372
MSB 2, LSB 116
0-12
PitchbendRange, layer B
pitchbend_range_layer_b
2420
MSB 18, LSB 116
0-12
PitchbendRangeDown, layer A
pitchbend_range_down_layer_a
373
MSB 2, LSB 117
0-12
PitchbendRangeDown, layer B
pitchbend_range_down_layer_b
2421
MSB 18, LSB 117
0-12

Touch sliders

Control CC NRPN Values
Slider 1 Position
slider_1_position
14 0-127
Slider 2 Position
slider_2_position
15 0-127

Global settings

Control CC NRPN Values
Master Coarse Tune
master_coarse_tune
4140
MSB 32, LSB 44
0-24
Master Fine Tune
master_fine_tune
4141
MSB 32, LSB 45
0-50
MIDI Channel
midi_channel
4142
MSB 32, LSB 46
0-16
MIDI Clock Mode
midi_clock_mode
4143
MSB 32, LSB 47
0 off, 1 master, 2 slave, 3 slave_thru
MIDI Clock Cable
midi_clock_cable
4144
MSB 32, LSB 48
0 midi_port, 1 usb
MIDI Param Send
midi_param_send
4145
MSB 32, LSB 49
0 nrpn, 1 cc, 2 off
Received, never sent
MIDI Param Receive
midi_param_receive
4102
MSB 32, LSB 6
0 nrpn, 1 cc, 2 off
Sent, never received
MIDI Control Enable
midi_control_enable
4103
MSB 32, LSB 7
0 off, 1 on
MIDI SysEx Cable
midi_sys_ex_cable
4104
MSB 32, LSB 8
0 midi, 1 usb
MIDI Out Select
midi_out_select
4105
MSB 32, LSB 9
0 off, 1 midi, 2 usb, 3 midi_usb
Local Control
local_control
4107
MSB 32, LSB 11
0 off, 1 on; default 1
Received, never sent
Pot Mode
pot_mode
4109
MSB 32, LSB 13
0 relative, 1 passthru, 2 jump
Seq Pedal Mode
seq_pedal_mode
4111
MSB 32, LSB 15
0 normal, 1 trigger, 2 gate, 3 trigger_gate
Sustain Polarity
sustain_polarity
4124
MSB 32, LSB 28
0 normally_open, 1 normally_closed, 2 sustain_open_sequencer_closed, 3 sustain_closed_sequencer_open
Velocity Curve
velocity_curve
4113
MSB 32, LSB 17
0-7
Pressure Curve
pressure_curve
4114
MSB 32, LSB 18
0-3
Mono/Stereo
mono_stereo
4115
MSB 32, LSB 19
0 stereo, 1 mono; default 0
Alt. Tunings
alt_tunings
4116
MSB 32, LSB 20
0-64
MIDI Prog Enable
midi_prog_enable
4118
MSB 32, LSB 22
0 off, 1 on
Multi Mode
multi_mode
4119
MSB 32, LSB 23
0 off, 1 on
Screen Saver
screen_saver
4120
MSB 32, LSB 24
0 off, 1 on
B Outputs
b_outputs
4121
MSB 32, LSB 25
0-1
Filter Pedal Mode
filter_pedal_mode
4122
MSB 32, LSB 26
0-4
Sustain/Arp
sustain_arp
4125
MSB 32, LSB 29
0-1
Layer A/B Switch
layer_a_b_switch
4190
MSB 32, LSB 94
0-1

Without a group

Control CC NRPN Values
Sub Oscillator
sub_oscillator
8 0-127
A/B Mode
ab_mode
13 0-127
Split Point
split_point
29 0-127
Bank Select
bank_select
32 0-127
Sustain Pedal
sustain_pedal
64 0-127
Foot Controller
foot_controller
4 0-127
Brightness
brightness
74 0-127
ABModet, layer A
ab_mode_layer_a
407
MSB 3, LSB 23
0-2
ABModet, layer B
ab_mode_layer_b
2455
MSB 19, LSB 23
0-2
SplitPoint, layer A
split_point_layer_a
409
MSB 3, LSB 25
0-120
SplitPoint, layer B
split_point_layer_b
2457
MSB 19, LSB 25
0-120

Where these facts come from

Source documents

How they were read

The Prophet X User's Guide, Version 1.3, February 2021, 88 sheets, all but four of which carry two printed pages, cited by printed page: the sound banks at p. 4, layers at pp. 9 to 13, the sequencer's MIDI transport at p. 68, the pitch bend range at p. 80, the Global Settings at pp. 122 to 128, the alternative tunings at p. 132, and Appendix E, the MIDI implementation, at pp. 140 to 156. The OS 2.0 and 2.2 addenda. The readme inside the newest OS file, 2.2.2.0.0. And Sequential's documentation and operating system pages for the Prophet X.

ONE APPENDIX HOLDS EVERY NUMBER. Appendix E prints the received and transmitted channel messages (pp. 141 to 143), a table of controller numbers (p. 144), the NRPN format (pp. 145 and 146), a global table (p. 147), a program table (pp. 148 to 151), one control NRPN and the system exclusive messages (pp. 152 to 156). It is not the whole story: its own list of the globals that affect MIDI (guide p. 140) leaves out Multi Mode and Local Control, which are in the Global Settings (guide pp. 123 and 124). Neither addendum adds a controller or an NRPN. Both describe features "not covered in the main User’s Guide" (os_2_2 p. 1), which means an earlier edition: guide 1.3 is the newer, and already carries OS 2.0's 64 alternative tunings (guide p. 132). The documentation page lists the guide, the two addenda and a factory preset list (documentation_page).

A PARAMETER TRAVELS AS A CONTROLLER OR AS AN NRPN, AND A GLOBAL CHOOSES WHICH. A global, MIDI Param Send, is off, CC or NRPN: "Changes to the values of front panel controls are transmitted via MIDI as Continuous Controllers (CC) or Non-Registered Parameter Number (NRPN)." (guide p. 140); MIDI Param Receive has the same three, and "NRPNs are the preferred method of parameter transmission, since they cover the complete range of all parameters, while CCs are limited to a range of 128." (guide p. 140). The controller table's numbers "are transmitted when MIDI Param Send is set to CC, and recognized/received when MIDI Param Receive is set to CC." (guide p. 144), and the NRPNs "are transmitted when MIDI Parameter Send is set to NRPN in globals, and received when MIDI Parameter Receive is set to NRPN in globals." (guide p. 145). The synth also takes NRPN data increment and decrement, and the RPN reset (guide p. 145).

THE NRPN PAGES MISPRINT TWO THINGS A SENDER NEEDS. The received list prints the RPN reset under 0010 0101 and 0010 0100 (guide p. 146), controllers 37 and 36, where MIDI's registered parameter number controllers are 101 and 100. And p. 145 says that when a number or a value is broken into two seven-bit bytes, "in most cases the MSB will be zero or one, and never more than two" (guide p. 145), which the tables do not bear out: layer A's numbers reach 409, an MSB of 3, layer B's start at 2048, an MSB of 16, the globals' run from 4102, an MSB of 32, and the program table's values reach 999, an MSB of 7.

THE CONTROLLERS AND THE NRPNS ARE NOT PAIRED. sequential/take_5, sequential/prophet_6 and sequential/fourm put a controller and an NRPN on one control where their tables give one parameter, and sequential/prophet_6 does so where its two tables name it differently. Here the controller table gives one number for a parameter where the NRPN table gives one for each layer, and outside Multi Mode no page says which layer a controller reaches - so the 90 controllers are controls of their own, and so is every NRPN.

TWO LAYERS, AND THE PROGRAM TABLE NUMBERS BOTH. "The two layers are referred to as Layer A and Layer B." (guide p. 9); they stack or split, and the edit layer b button chooses which the panel edits (guide pp. 10 to 13). The program table's 241 rows each give a layer A number, 0 to 409, a layer B number 2048 higher, a name, printed under the heading Value, and a range, printed under Description (guide pp. 148 to 151), so each row is two controls here, its label the name with , layer A or , layer B. A global, Multi Mode, puts the layers on two channels: "When Multi Mode is on, the Prophet X responds to MIDI data on two consecutive MIDI channels" (guide p. 123), so "Layer A (voices 1-4) will respond to MIDI channel 1 and Layer B (voices 5-8) will respond to MIDI channel 2." (guide p. 124) for a base channel of 1, or voices 1 to 8 and 9 to 16 in 16-voice mode (guide p. 124). While it is on, the channel says which layer a controller reaches. No part is recorded for that, because it holds only while Multi Mode is on and no page gives its default.

EIGHTY-SEVEN CONTROLLERS, AND FIVE FAULTS AROUND THEM. The controller table has 88 rows and 87 numbers (guide p. 144): 62 is printed twice, Clock Divide both times. Controller 8 is Sub Oscillator, and no other page of the guide names a sub oscillator. The transmitted list prints Expression: When assigned to Pedal/CV against 0000 1101 (guide p. 143), which is 13 - the controller table's A/B Mode - where the Global Settings give the expression controller as Exp CC11 (guide p. 125). Volume, 7, is on the transmitted list twice, for a pedal and for the volume knob (guide p. 143). And five numbers on the received and transmitted lists are not in the controller table. Three are here as well: 2 Breath Controller, transmitted only, 4 Foot Controller and 74 Brightness (guide pp. 142 and 143). The other two are received only, 123 All Notes Off and 121 Reset All Controllers (guide p. 142), channel mode messages, which this corpus does not record as controls; sequential/prophet_5 says the same of the same two.

THE GLOBAL TABLE DISAGREES WITH ITSELF IN THREE ROWS, AND WITH THE GLOBAL SETTINGS IN MORE. Its 25 rows (guide p. 147) match the global dump's "50 nibbles (LS then MS) for 25 Global parameters" (guide p. 155). MIDI Out Select is printed 0-2 over four named values, 0 to 3, and Sustain Polarity 0-1 over four; the controls here hold the values the rows name. MIDI Clock Mode is printed 0-4 and names four. Against the Global Settings: the clock modes are five, the fifth slave no s/s, which the row does not name (guide p. 122); Local Control has a third value, Key/Wheels Off (guide p. 124), and the SysEx cable a third, None (guide p. 123), which their rows have no number for; Master Fine is -50…+50 (guide p. 122) where its row is 0-50; and Sustain Polarity is Normal, Reversed (guide p. 127). Since OS 2.0 Sustain Arp has a third mode too, arp hold mom (os_2_0 p. 5), where its row is 0-1. Each is noted on its control. And three rows carry markers: MIDI Param Send and Local Control are marked *, "Controller received, but not transmitted." (guide p. 147), and MIDI Param Receive †, "Controller transmitted, but ignored when received." (guide p. 147); all three are recorded as marked.

1024 PROGRAMS, FOUR ADD-ON BANKS, AND THE PAGES NUMBER THE BANKS THREE WAYS. "The Prophet X contains a total of 1024 programs." (guide p. 4), and "Each bank has 128 programs" (guide p. 4), four user banks and four factory banks. Four more, A1 to A4, are add-on banks: "Programs included with sample expansion libraries from sound developers will load here." (guide p. 4), and they are outside that count. Bank select is controller 32 alone; no controller list or table has 0. It is received as "1 - 4 select user banks 1 - 4; 5 - 8 select factory banks 1 - 4; 9 - 12 select add-on banks 1 - 4 others ignored" (guide p. 142), so a bank select of 0 is ignored, and transmitted as Bank Select: 0 - 9 (guide p. 143). A program change is received as "0-127 for Programs 1-127 within current Bank" (guide p. 141) and transmitted as "0-127 for Programs 00-128 within current Bank" (guide p. 142). The system exclusive request names banks 0 to 7 and programs 0 to 127 (guide p. 153), and the program dump banks 0 to 9 and programs 0 to 99 (guide p. 154), each bank number in a byte printed 0000 00vv, two bits wide, which holds 0 to 3. MIDI Prog Enable decides whether a program change is answered (guide p. 141), and by the Global Settings whether one is sent too: the synth "will transmit them (when prompted) to the MIDI Out." (guide p. 123).

CLOCK BOTH WAYS, AND TRANSPORT RECEIVED. MIDI Clock Mode is off, master, slave, slave thru or slave no s/s, the last of which "Receives MIDI Clock but does not respond to MIDI Start or Stop command." (guide p. 140), and MIDI Clock Cable chooses whether clock is received at the MIDI port or over USB (guide p. 140). The sequencer starts and stops "using MIDI start/stop messages sent from a DAW or other MIDI device." (guide p. 68). The implementation's real-time table lists only the timing clock (guide p. 141), and no page says the Prophet X sends a start or a stop.

NOTES, PRESSURE AND BEND. Note off is received with "Velocity is ignored" (guide p. 141) and sent with a velocity of 0 (guide p. 142). Polyphonic key pressure and channel pressure are received (guide p. 141), and channel pressure alone is sent (guide p. 142). Pitch bend travels both ways (guide pp. 141 and 142), and its range is set up and down separately, each up to 12 semitones (guide p. 80), 0 to 12 in the program table (guide p. 151). Since OS 2.0 the arpeggiator and sequencer send notes too, while a global the addendum calls both midi arp notes and midi arp+seq is on (os_2_0 pp. 5 and 6): "The arpeggiator and sequencer now output MIDI note numbers." (os_2_0 p. 5). The MIDI channel is 1 to 16 or All: "All receives on all 16 channels." (guide p. 140).

EIGHT VOICES, SIXTEEN OR THIRTY-TWO. "The Prophet X is an 8-voice stereo/16-voice mono, bi-timbral, hybrid digital/analog synthesizer" (guide p. 1), and "Polyphony is halved in Stack mode" (guide p. 10). OS 2.0 adds a third: "Prophet X OS version 2.0 adds a new 32-voice performance mode" (os_2_0 p. 3). Sixteen voices is a program parameter, 16Voices in the program table, 0 or 1 (guide p. 151); the 32-voice mode is entered by holding the 16 voice button down (os_2_0 p. 4), and no table gives it a number. So voicing_modes holds 8, 16 and 32, and no polyphony is recorded as the default.

SYSTEM EXCLUSIVE BOTH WAYS. The Prophet X answers a device inquiry, "always responds if 0vvvvvvv = 0111 1111" (guide p. 152), sends program, edit buffer, global and sample name dumps when asked (guide pp. 153 and 154), and sends program, bank and playlist dumps from the Global menu (guide p. 128). Every one of the eleven messages on pp. 152 to 155 starts 1111 0000, and two also end with it, in the place of the end of exclusive: the request for sample names (guide p. 153) and the playlist dump (guide p. 155). The other nine end 1111 0111. The program dump is "4096 bytes expanded to 4683 MIDI bytes" (guide p. 154), and the page on the packing says "it takes 4690 MIDI bytes to transmit 4683 Program data bytes." (guide p. 156), so the two disagree about what 4683 counts. And the global table speaks of "the global data sent and received on global parameter dumps" (guide p. 147), where "The Global Parameters Data Dump is not recognized when received." (guide p. 155).

NOT RECORDED, AND WHY:

(guide p. 132), has no number in the Alt. Tunings row, and Filter Pedal Mode's "default operation of controlling filter cutoff" (guide p. 125) does not say which of its two filter settings, LPF Full or LPF Half; and the polyphony default above.