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 Amountinst_1_glide_amount |
54 | 0-127 | |
Inst. 2 Glide Amountinst_2_glide_amount |
55 | 0-127 | |
Inst 1 Freqinst_1_freq |
66 | 0-127 | |
Inst 1 Fine Tuneinst_1_fine_tune |
67 | 0-127 | |
Inst 1 Levelinst_1_level |
68 | 0-127 | |
Inst1Paninst1_pan |
69 | 0-127 | |
Inst1LoopOnOffinst1_loop_on_off |
70 | 0-127 | |
Inst1Reverseinst1_reverse |
71 | 0-127 | |
Inst 2 Freqinst_2_freq |
72 | 0-127 | |
Inst 2 Fine Tuneinst_2_fine_tune |
73 | 0-127 | |
Inst 2 Levelinst_2_level |
75 | 0-127 | |
Inst2Paninst2_pan |
76 | 0-127 | |
Inst2LoopOnOffinst2_loop_on_off |
77 | 0-127 | |
Inst2Reverseinst2_reverse |
78 | 0-127 | |
Inst1Freq, layer Ainst1_freq_layer_a |
0 MSB 0, LSB 0 |
0-120 | |
Inst1Freq, layer Binst1_freq_layer_b |
2048 MSB 16, LSB 0 |
0-120 | |
Inst1FreqFine, layer Ainst1_freq_fine_layer_a |
1 MSB 0, LSB 1 |
0-100 | |
Inst1FreqFine, layer Binst1_freq_fine_layer_b |
2049 MSB 16, LSB 1 |
0-100 | |
Inst1Level, layer Ainst1_level_layer_a |
2 MSB 0, LSB 2 |
0-127 | |
Inst1Level, layer Binst1_level_layer_b |
2050 MSB 16, LSB 2 |
0-127 | |
Inst1KeyOnOff, layer Ainst1_key_on_off_layer_a |
4 MSB 0, LSB 4 |
0-1 | |
Inst1KeyOnOff, layer Binst1_key_on_off_layer_b |
2052 MSB 16, LSB 4 |
0-1 | |
Inst1LoopOnOff, layer Ainst1_loop_on_off_layer_a |
5 MSB 0, LSB 5 |
0-1 | |
Inst1LoopOnOff, layer Binst1_loop_on_off_layer_b |
2053 MSB 16, LSB 5 |
0-1 | |
Inst1LoopMode, layer Ainst1_loop_mode_layer_a |
6 MSB 0, LSB 6 |
0-2 | |
Inst1LoopMode, layer Binst1_loop_mode_layer_b |
2054 MSB 16, LSB 6 |
0-2 | |
Inst1Start, layer Ainst1_start_layer_a |
7 MSB 0, LSB 7 |
0-999 | |
Inst1Start, layer Binst1_start_layer_b |
2055 MSB 16, LSB 7 |
0-999 | |
Inst1End, layer Ainst1_end_layer_a |
9 MSB 0, LSB 9 |
0-999 | |
Inst1End, layer Binst1_end_layer_b |
2057 MSB 16, LSB 9 |
0-999 | |
Inst1Size, layer Ainst1_size_layer_a |
11 MSB 0, LSB 11 |
0-999 | |
Inst1Size, layer Binst1_size_layer_b |
2059 MSB 16, LSB 11 |
0-999 | |
Inst1PitchedSize, layer Ainst1_pitched_size_layer_a |
13 MSB 0, LSB 13 |
0-999 | |
Inst1PitchedSize, layer Binst1_pitched_size_layer_b |
2061 MSB 16, LSB 13 |
0-999 | |
Inst1Center, layer Ainst1_center_layer_a |
15 MSB 0, LSB 15 |
0-999 | |
Inst1Center, layer Binst1_center_layer_b |
2063 MSB 16, LSB 15 |
0-999 | |
Inst1EditSample, layer Ainst1_edit_sample_layer_a |
17 MSB 0, LSB 17 |
0-1 | |
Inst1EditSample, layer Binst1_edit_sample_layer_b |
2065 MSB 16, LSB 17 |
0-1 | |
Inst1StretchOn, layer Ainst1_stretch_on_layer_a |
18 MSB 0, LSB 18 |
0-1 | |
Inst1StretchOn, layer Binst1_stretch_on_layer_b |
2066 MSB 16, LSB 18 |
0-1 | |
Inst1StretchVel, layer Ainst1_stretch_vel_layer_a |
19 MSB 0, LSB 19 |
0-127 | |
Inst1StretchVel, layer Binst1_stretch_vel_layer_b |
2067 MSB 16, LSB 19 |
0-127 | |
Inst1StretchNote, layer Ainst1_stretch_note_layer_a |
20 MSB 0, LSB 20 |
0-127 | |
Inst1StretchNote, layer Binst1_stretch_note_layer_b |
2068 MSB 16, LSB 20 |
0-127 | |
Inst1GlideRate, layer Ainst1_glide_rate_layer_a |
24 MSB 0, LSB 24 |
0-127 | |
Inst1GlideRate, layer Binst1_glide_rate_layer_b |
2072 MSB 16, LSB 24 |
0-127 | |
Inst1Reverse, layer Ainst1_reverse_layer_a |
25 MSB 0, LSB 25 |
0-1 | |
Inst1Reverse, layer Binst1_reverse_layer_b |
2073 MSB 16, LSB 25 |
0-1 | |
Inst1Filter(Tone), layer Ainst1_filter_tone_layer_a |
26 MSB 0, LSB 26 |
0-127 | |
Inst1Filter(Tone), layer Binst1_filter_tone_layer_b |
2074 MSB 16, LSB 26 |
0-127 | |
Inst1SampleVel, layer Ainst1_sample_vel_layer_a |
28 MSB 0, LSB 28 |
0-1 | |
Inst1SampleVel, layer Binst1_sample_vel_layer_b |
2076 MSB 16, LSB 28 |
0-1 | |
Inst1SyncSize, layer Ainst1_sync_size_layer_a |
29 MSB 0, LSB 29 |
0-15 | |
Inst1SyncSize, layer Binst1_sync_size_layer_b |
2077 MSB 16, LSB 29 |
0-15 | |
Inst1XFadeRate, layer Ainst1_x_fade_rate_layer_a |
31 MSB 0, LSB 31 |
0-255 | |
Inst1XFadeRate, layer Binst1_x_fade_rate_layer_b |
2079 MSB 16, LSB 31 |
0-255 | |
Inst1Pan, layer Ainst1_pan_layer_a |
32 MSB 0, LSB 32 |
0-127 | |
Inst1Pan, layer Binst1_pan_layer_b |
2080 MSB 16, LSB 32 |
0-127 | |
Inst1Bypass, layer Ainst1_bypass_layer_a |
33 MSB 0, LSB 33 |
0-1 | |
Inst1Bypass, layer Binst1_bypass_layer_b |
2081 MSB 16, LSB 33 |
0-1 | |
Inst1Select, layer Ainst1_select_layer_a |
35 MSB 0, LSB 35 |
0-99 | |
Inst1Select, layer Binst1_select_layer_b |
2083 MSB 16, LSB 35 |
0-99 | |
Inst1Category, layer Ainst1_category_layer_a |
36 MSB 0, LSB 36 |
0-16 | |
Inst1Category, layer Binst1_category_layer_b |
2084 MSB 16, LSB 36 |
0-16 | |
Inst2Freq, layer Ainst2_freq_layer_a |
65 MSB 0, LSB 65 |
0-120 | |
Inst2Freq, layer Binst2_freq_layer_b |
2113 MSB 16, LSB 65 |
0-120 | |
Inst2FreqFine, layer Ainst2_freq_fine_layer_a |
66 MSB 0, LSB 66 |
0-100 | |
Inst2FreqFine, layer Binst2_freq_fine_layer_b |
2114 MSB 16, LSB 66 |
0-100 | |
Inst2Level, layer Ainst2_level_layer_a |
67 MSB 0, LSB 67 |
0-127 | |
Inst2Level, layer Binst2_level_layer_b |
2115 MSB 16, LSB 67 |
0-127 | |
Inst2KeyOnOff, layer Ainst2_key_on_off_layer_a |
69 MSB 0, LSB 69 |
0-1 | |
Inst2KeyOnOff, layer Binst2_key_on_off_layer_b |
2117 MSB 16, LSB 69 |
0-1 | |
Inst2LoopOnOff, layer Ainst2_loop_on_off_layer_a |
70 MSB 0, LSB 70 |
0-1 | |
Inst2LoopOnOff, layer Binst2_loop_on_off_layer_b |
2118 MSB 16, LSB 70 |
0-1 | |
Inst2LoopMode, layer Ainst2_loop_mode_layer_a |
71 MSB 0, LSB 71 |
0-2 | |
Inst2LoopMode, layer Binst2_loop_mode_layer_b |
2119 MSB 16, LSB 71 |
0-2 | |
Inst2Start, layer Ainst2_start_layer_a |
72 MSB 0, LSB 72 |
0-999 | |
Inst2Start, layer Binst2_start_layer_b |
2120 MSB 16, LSB 72 |
0-999 | |
Inst2End, layer Ainst2_end_layer_a |
74 MSB 0, LSB 74 |
0-999 | |
Inst2End, layer Binst2_end_layer_b |
2122 MSB 16, LSB 74 |
0-999 | |
Inst2Size, layer Ainst2_size_layer_a |
76 MSB 0, LSB 76 |
0-999 | |
Inst2Size, layer Binst2_size_layer_b |
2124 MSB 16, LSB 76 |
0-999 | |
Inst2PitchedSize, layer Ainst2_pitched_size_layer_a |
78 MSB 0, LSB 78 |
0-999 | |
Inst2PitchedSize, layer Binst2_pitched_size_layer_b |
2126 MSB 16, LSB 78 |
0-999 | |
Inst2Center, layer Ainst2_center_layer_a |
80 MSB 0, LSB 80 |
0-999 | |
Inst2Center, layer Binst2_center_layer_b |
2128 MSB 16, LSB 80 |
0-999 | |
Inst2EditSample, layer Ainst2_edit_sample_layer_a |
82 MSB 0, LSB 82 |
0-1 | |
Inst2EditSample, layer Binst2_edit_sample_layer_b |
2130 MSB 16, LSB 82 |
0-1 | |
Inst2StretchOn, layer Ainst2_stretch_on_layer_a |
83 MSB 0, LSB 83 |
0-1 | |
Inst2StretchOn, layer Binst2_stretch_on_layer_b |
2131 MSB 16, LSB 83 |
0-1 | |
Inst2StretchVel, layer Ainst2_stretch_vel_layer_a |
84 MSB 0, LSB 84 |
0-127 | |
Inst2StretchVel, layer Binst2_stretch_vel_layer_b |
2132 MSB 16, LSB 84 |
0-127 | |
Inst2StretchNote, layer Ainst2_stretch_note_layer_a |
85 MSB 0, LSB 85 |
0-127 | |
Inst2StretchNote, layer Binst2_stretch_note_layer_b |
2133 MSB 16, LSB 85 |
0-127 | |
Inst2GlideRate, layer Ainst2_glide_rate_layer_a |
89 MSB 0, LSB 89 |
0-127 | |
Inst2GlideRate, layer Binst2_glide_rate_layer_b |
2137 MSB 16, LSB 89 |
0-127 | |
Inst2Reverse, layer Ainst2_reverse_layer_a |
90 MSB 0, LSB 90 |
0-1 | |
Inst2Reverse, layer Binst2_reverse_layer_b |
2138 MSB 16, LSB 90 |
0-1 | |
Inst2Filter(Tone), layer Ainst2_filter_tone_layer_a |
91 MSB 0, LSB 91 |
0-127 | |
Inst2Filter(Tone), layer Binst2_filter_tone_layer_b |
2139 MSB 16, LSB 91 |
0-127 | |
Inst2SampleVel, layer Ainst2_sample_vel_layer_a |
93 MSB 0, LSB 93 |
0-1 | |
Inst2SampleVel, layer Binst2_sample_vel_layer_b |
2141 MSB 16, LSB 93 |
0-1 | |
Inst2SyncSize, layer Ainst2_sync_size_layer_a |
94 MSB 0, LSB 94 |
0-15 | |
Inst2SyncSize, layer Binst2_sync_size_layer_b |
2142 MSB 16, LSB 94 |
0-15 | |
Inst2XFadeRate, layer Ainst2_x_fade_rate_layer_a |
96 MSB 0, LSB 96 |
0-255 | |
Inst2XFadeRate, layer Binst2_x_fade_rate_layer_b |
2144 MSB 16, LSB 96 |
0-255 | |
Inst2Pan, layer Ainst2_pan_layer_a |
97 MSB 0, LSB 97 |
0-127 | |
Inst2Pan, layer Binst2_pan_layer_b |
2145 MSB 16, LSB 97 |
0-127 | |
Inst2Bypass, layer Ainst2_bypass_layer_a |
98 MSB 0, LSB 98 |
0-1 | |
Inst2Bypass, layer Binst2_bypass_layer_b |
2146 MSB 16, LSB 98 |
0-1 | |
Inst2Select, layer Ainst2_select_layer_a |
100 MSB 0, LSB 100 |
0-99 | |
Inst2Select, layer Binst2_select_layer_b |
2148 MSB 16, LSB 100 |
0-99 | |
Inst2Category, layer Ainst2_category_layer_a |
101 MSB 0, LSB 101 |
0-16 | |
Inst2Category, layer Binst2_category_layer_b |
2149 MSB 16, LSB 101 |
0-16 |
Oscillators
| Control | CC | NRPN | Values |
|---|---|---|---|
Osc 1 Glide Amountosc_1_glide_amount |
56 | 0-127 | |
Osc 2 Glide Amountosc_2_glide_amount |
57 | 0-127 | |
Osc 2 -> 1 Syncosc_2_to_1_sync |
79 | 0-127 | |
Osc 1 Freqosc_1_freq |
80 | 0-127 | |
Osc 1 Fine Freqosc_1_fine_freq |
81 | 0-127 | |
Osc 1 Levelosc_1_level |
82 | 0-127 | |
Osc 1 Shapeosc_1_shape |
83 | 0-127 | |
Osc 1 Shape Modosc_1_shape_mod |
84 | 0-127 | |
Osc1Panosc1_pan |
85 | 0-127 | |
Osc 2 Freqosc_2_freq |
86 | 0-127 | |
Osc 2 Fine Freqosc_2_fine_freq |
87 | 0-127 | |
Osc 2 Levelosc_2_level |
88 | 0-127 | |
Osc 2 Shapeosc_2_shape |
89 | 0-127 | |
Osc 2 Shape Modosc_2_shape_mod |
90 | 0-127 | |
Osc2Panosc2_pan |
91 | 0-127 | |
OscSloposc_slop |
92 | 0-127 | |
Osc1Freq, layer Aosc1_freq_layer_a |
135 MSB 1, LSB 7 |
0-120 | |
Osc1Freq, layer Bosc1_freq_layer_b |
2183 MSB 17, LSB 7 |
0-120 | |
Osc1FineFreq, layer Aosc1_fine_freq_layer_a |
136 MSB 1, LSB 8 |
0-100 | |
Osc1FineFreq, layer Bosc1_fine_freq_layer_b |
2184 MSB 17, LSB 8 |
0-100 | |
Osc1Level, layer Aosc1_level_layer_a |
137 MSB 1, LSB 9 |
0-127 | |
Osc1Level, layer Bosc1_level_layer_b |
2185 MSB 17, LSB 9 |
0-127 | |
Osc1Shape, layer Aosc1_shape_layer_a |
138 MSB 1, LSB 10 |
0-4 | |
Osc1Shape, layer Bosc1_shape_layer_b |
2186 MSB 17, LSB 10 |
0-4 | |
Osc1ShapeMod, layer Aosc1_shape_mod_layer_a |
139 MSB 1, LSB 11 |
0-127 | |
Osc1ShapeMod, layer Bosc1_shape_mod_layer_b |
2187 MSB 17, LSB 11 |
0-127 | |
Osc1GlideRate, layer Aosc1_glide_rate_layer_a |
140 MSB 1, LSB 12 |
0-127 | |
Osc1GlideRate, layer Bosc1_glide_rate_layer_b |
2188 MSB 17, LSB 12 |
0-127 | |
Osc1NoteReset, layer Aosc1_note_reset_layer_a |
141 MSB 1, LSB 13 |
0-1 | |
Osc1NoteReset, layer Bosc1_note_reset_layer_b |
2189 MSB 17, LSB 13 |
0-1 | |
Osc1KeyOnOff, layer Aosc1_key_on_off_layer_a |
142 MSB 1, LSB 14 |
0-1 | |
Osc1KeyOnOff, layer Bosc1_key_on_off_layer_b |
2190 MSB 17, LSB 14 |
0-1 | |
Osc1Pan, layer Aosc1_pan_layer_a |
143 MSB 1, LSB 15 |
0-127 | |
Osc1Pan, layer Bosc1_pan_layer_b |
2191 MSB 17, LSB 15 |
0-127 | |
Osc2Freq, layer Aosc2_freq_layer_a |
148 MSB 1, LSB 20 |
0-120 | |
Osc2Freq, layer Bosc2_freq_layer_b |
2196 MSB 17, LSB 20 |
0-120 | |
Osc2FineFreq, layer Aosc2_fine_freq_layer_a |
149 MSB 1, LSB 21 |
0-100 | |
Osc2FineFreq, layer Bosc2_fine_freq_layer_b |
2197 MSB 17, LSB 21 |
0-100 | |
Osc2Level, layer Aosc2_level_layer_a |
150 MSB 1, LSB 22 |
0-127 | |
Osc2Level, layer Bosc2_level_layer_b |
2198 MSB 17, LSB 22 |
0-127 | |
Osc2Shape, layer Aosc2_shape_layer_a |
151 MSB 1, LSB 23 |
0-4 | |
Osc2Shape, layer Bosc2_shape_layer_b |
2199 MSB 17, LSB 23 |
0-4 | |
Osc2ShapeMod, layer Aosc2_shape_mod_layer_a |
152 MSB 1, LSB 24 |
0-127 | |
Osc2ShapeMod, layer Bosc2_shape_mod_layer_b |
2200 MSB 17, LSB 24 |
0-127 | |
Osc2GlideRate, layer Aosc2_glide_rate_layer_a |
153 MSB 1, LSB 25 |
0-127 | |
Osc2GlideRate, layer Bosc2_glide_rate_layer_b |
2201 MSB 17, LSB 25 |
0-127 | |
Osc2NoteReset, layer Aosc2_note_reset_layer_a |
154 MSB 1, LSB 26 |
0-1 | |
Osc2NoteReset, layer Bosc2_note_reset_layer_b |
2202 MSB 17, LSB 26 |
0-1 | |
Osc2KeyOnOff, layer Aosc2_key_on_off_layer_a |
155 MSB 1, LSB 27 |
0-1 | |
Osc2KeyOnOff, layer Bosc2_key_on_off_layer_b |
2203 MSB 17, LSB 27 |
0-1 | |
Osc2Pan, layer Aosc2_pan_layer_a |
156 MSB 1, LSB 28 |
0-127 | |
Osc2Pan, layer Bosc2_pan_layer_b |
2204 MSB 17, LSB 28 |
0-127 | |
OscSlop, layer Aosc_slop_layer_a |
161 MSB 1, LSB 33 |
0-127 | |
OscSlop, layer Bosc_slop_layer_b |
2209 MSB 17, LSB 33 |
0-127 | |
Osc21Sync, layer Aosc_2_to_1_sync_layer_a |
162 MSB 1, LSB 34 |
0-1 | |
Osc21Sync, layer Bosc_2_to_1_sync_layer_b |
2210 MSB 17, LSB 34 |
0-1 |
Mixer
| Control | CC | NRPN | Values |
|---|---|---|---|
Hackhack |
93 | 0-127 | |
Decimatedecimate |
94 | 0-127 | |
Hack, layer Ahack_layer_a |
167 MSB 1, LSB 39 |
0-15 | |
Hack, layer Bhack_layer_b |
2215 MSB 17, LSB 39 |
0-15 | |
Decimate, layer Adecimate_layer_a |
168 MSB 1, LSB 40 |
0-127 | |
Decimate, layer Bdecimate_layer_b |
2216 MSB 17, LSB 40 |
0-127 |
Filter
| Control | CC | NRPN | Values |
|---|---|---|---|
Filter Frequencyfilter_frequency |
102 | 0-127 | |
Resonanceresonance |
103 | 0-127 | |
Filter Key Amountfilter_key_amount |
104 | 0-127 | |
Filter Drivefilter_drive |
105 | 0-127 | |
LowpassStereoSplitlowpass_stereo_split |
106 | 0-127 | |
LowpassFreq, layer Alowpass_freq_layer_a |
172 MSB 1, LSB 44 |
0-164 | |
LowpassFreq, layer Blowpass_freq_layer_b |
2220 MSB 17, LSB 44 |
0-164 | |
LowpassResonance, layer Alowpass_resonance_layer_a |
173 MSB 1, LSB 45 |
0-255 | |
LowpassResonance, layer Blowpass_resonance_layer_b |
2221 MSB 17, LSB 45 |
0-255 | |
LowpassDrive, layer Alowpass_drive_layer_a |
174 MSB 1, LSB 46 |
0-127 | |
LowpassDrive, layer Blowpass_drive_layer_b |
2222 MSB 17, LSB 46 |
0-127 | |
LowpassKeyAmount, layer Alowpass_key_amount_layer_a |
175 MSB 1, LSB 47 |
0-127 | |
LowpassKeyAmount, layer Blowpass_key_amount_layer_b |
2223 MSB 17, LSB 47 |
0-127 | |
LowpassStereoSplit, layer Alowpass_stereo_split_layer_a |
176 MSB 1, LSB 48 |
0-164 | |
LowpassStereoSplit, layer Blowpass_stereo_split_layer_b |
2224 MSB 17, LSB 48 |
0-164 |
Filter envelope
| Control | CC | NRPN | Values |
|---|---|---|---|
Filter Env Amountfilter_env_amount |
47 | 0-127 | |
Velocity to Filter Envvelocity_to_filter_env |
48 | 0-127 | |
Filter Env Delayfilter_env_delay |
49 | 0-127 | |
Filter Env Attackfilter_env_attack |
50 | 0-127 | |
Filter Env Decayfilter_env_decay |
51 | 0-127 | |
Filter Env Sustainfilter_env_sustain |
52 | 0-127 | |
Filter Env Releasefilter_env_release |
53 | 0-127 | |
EnvFilterAmt, layer Aenv_filter_amt_layer_a |
202 MSB 1, LSB 74 |
0-254 | |
EnvFilterAmt, layer Benv_filter_amt_layer_b |
2250 MSB 17, LSB 74 |
0-254 | |
EnvFilterVelOn/Off, layer Aenv_filter_vel_on_off_layer_a |
203 MSB 1, LSB 75 |
0-1 | |
EnvFilterVelOn/Off, layer Benv_filter_vel_on_off_layer_b |
2251 MSB 17, LSB 75 |
0-1 | |
EnvFilterDelay, layer Aenv_filter_delay_layer_a |
204 MSB 1, LSB 76 |
0-127 | |
EnvFilterDelay, layer Benv_filter_delay_layer_b |
2252 MSB 17, LSB 76 |
0-127 | |
EnvFilterAtt, layer Aenv_filter_att_layer_a |
205 MSB 1, LSB 77 |
0-127 | |
EnvFilterAtt, layer Benv_filter_att_layer_b |
2253 MSB 17, LSB 77 |
0-127 | |
EnvFilterDec, layer Aenv_filter_dec_layer_a |
206 MSB 1, LSB 78 |
0-127 | |
EnvFilterDec, layer Benv_filter_dec_layer_b |
2254 MSB 17, LSB 78 |
0-127 | |
EnvFilterSus, layer Aenv_filter_sus_layer_a |
207 MSB 1, LSB 79 |
0-127 | |
EnvFilterSus, layer Benv_filter_sus_layer_b |
2255 MSB 17, LSB 79 |
0-127 | |
EnvFilterRel, layer Aenv_filter_rel_layer_a |
208 MSB 1, LSB 80 |
0-127 | |
EnvFilterRel, layer Benv_filter_rel_layer_b |
2256 MSB 17, LSB 80 |
0-127 | |
EnvFilterLoopOn/Off, layer Aenv_filter_loop_on_off_layer_a |
209 MSB 1, LSB 81 |
0-1 | |
EnvFilterLoopOn/Off, layer Benv_filter_loop_on_off_layer_b |
2257 MSB 17, LSB 81 |
0-1 |
Amplifier envelope
| Control | CC | NRPN | Values |
|---|---|---|---|
Pan Spreadpan_spread |
10 | 0-127 | |
Amp Env Amountamp_env_amount |
40 | 0-127 | |
Velocity to Amp Envvelocity_to_amp_env |
41 | 0-127 | |
Amp Env Delayamp_env_delay |
42 | 0-127 | |
Amp Env Attackamp_env_attack |
43 | 0-127 | |
Amp Env Decayamp_env_decay |
44 | 0-127 | |
Amp Env Sustainamp_env_sustain |
45 | 0-127 | |
Amp Env Releaseamp_env_release |
46 | 0-127 | |
PanSpread, layer Apan_spread_layer_a |
181 MSB 1, LSB 53 |
0-127 | |
PanSpread, layer Bpan_spread_layer_b |
2229 MSB 17, LSB 53 |
0-127 | |
EnvVCAAmt, layer Aenv_vca_amt_layer_a |
214 MSB 1, LSB 86 |
0-127 | |
EnvVCAAmt, layer Benv_vca_amt_layer_b |
2262 MSB 17, LSB 86 |
0-127 | |
EnvVCAVelOn/Off, layer Aenv_vca_vel_on_off_layer_a |
215 MSB 1, LSB 87 |
0-1 | |
EnvVCAVelOn/Off, layer Benv_vca_vel_on_off_layer_b |
2263 MSB 17, LSB 87 |
0-1 | |
EnvVCADelay, layer Aenv_vca_delay_layer_a |
216 MSB 1, LSB 88 |
0-127 | |
EnvVCADelay, layer Benv_vca_delay_layer_b |
2264 MSB 17, LSB 88 |
0-127 | |
EnvVCAAtt, layer Aenv_vca_att_layer_a |
217 MSB 1, LSB 89 |
0-127 | |
EnvVCAAtt, layer Benv_vca_att_layer_b |
2265 MSB 17, LSB 89 |
0-127 | |
EnvVCADec, layer Aenv_vca_dec_layer_a |
218 MSB 1, LSB 90 |
0-127 | |
EnvVCADec, layer Benv_vca_dec_layer_b |
2266 MSB 17, LSB 90 |
0-127 | |
EnvVCASus, layer Aenv_vca_sus_layer_a |
219 MSB 1, LSB 91 |
0-127 | |
EnvVCASus, layer Benv_vca_sus_layer_b |
2267 MSB 17, LSB 91 |
0-127 | |
EnvVCARel, layer Aenv_vca_rel_layer_a |
220 MSB 1, LSB 92 |
0-127 | |
EnvVCARel, layer Benv_vca_rel_layer_b |
2268 MSB 17, LSB 92 |
0-127 | |
EnvVCALoopOn/Off, layer Aenv_vca_loop_on_off_layer_a |
221 MSB 1, LSB 93 |
0-1 | |
EnvVCALoopOn/Off, layer Benv_vca_loop_on_off_layer_b |
2269 MSB 17, LSB 93 |
0-1 |
Auxiliary envelopes
| Control | CC | NRPN | Values |
|---|---|---|---|
Env3Amt, layer Aenv3_amt_layer_a |
226 MSB 1, LSB 98 |
0-254 | |
Env3Amt, layer Benv3_amt_layer_b |
2274 MSB 17, LSB 98 |
0-254 | |
Env3VelOn/Off, layer Aenv3_vel_on_off_layer_a |
227 MSB 1, LSB 99 |
0-1 | |
Env3VelOn/Off, layer Benv3_vel_on_off_layer_b |
2275 MSB 17, LSB 99 |
0-1 | |
Env3Delay, layer Aenv3_delay_layer_a |
228 MSB 1, LSB 100 |
0-127 | |
Env3Delay, layer Benv3_delay_layer_b |
2276 MSB 17, LSB 100 |
0-127 | |
Env3Att, layer Aenv3_att_layer_a |
229 MSB 1, LSB 101 |
0-127 | |
Env3Att, layer Benv3_att_layer_b |
2277 MSB 17, LSB 101 |
0-127 | |
Env3Dec, layer Aenv3_dec_layer_a |
230 MSB 1, LSB 102 |
0-127 | |
Env3Dec, layer Benv3_dec_layer_b |
2278 MSB 17, LSB 102 |
0-127 | |
Env3Sus, layer Aenv3_sus_layer_a |
231 MSB 1, LSB 103 |
0-127 | |
Env3Sus, layer Benv3_sus_layer_b |
2279 MSB 17, LSB 103 |
0-127 | |
Env3Rel, layer Aenv3_rel_layer_a |
232 MSB 1, LSB 104 |
0-127 | |
Env3Rel, layer Benv3_rel_layer_b |
2280 MSB 17, LSB 104 |
0-127 | |
Env3LoopOn/Off, layer Aenv3_loop_on_off_layer_a |
233 MSB 1, LSB 105 |
0-1 | |
Env3LoopOn/Off, layer Benv3_loop_on_off_layer_b |
2281 MSB 17, LSB 105 |
0-1 | |
Env4Amt, layer Aenv4_amt_layer_a |
238 MSB 1, LSB 110 |
0-254 | |
Env4Amt, layer Benv4_amt_layer_b |
2286 MSB 17, LSB 110 |
0-254 | |
Env4VelOn/Off, layer Aenv4_vel_on_off_layer_a |
239 MSB 1, LSB 111 |
0-1 | |
Env4VelOn/Off, layer Benv4_vel_on_off_layer_b |
2287 MSB 17, LSB 111 |
0-1 | |
Env4Delay, layer Aenv4_delay_layer_a |
240 MSB 1, LSB 112 |
0-127 | |
Env4Delay, layer Benv4_delay_layer_b |
2288 MSB 17, LSB 112 |
0-127 | |
Env4Att, layer Aenv4_att_layer_a |
241 MSB 1, LSB 113 |
0-127 | |
Env4Att, layer Benv4_att_layer_b |
2289 MSB 17, LSB 113 |
0-127 | |
Env4Dec, layer Aenv4_dec_layer_a |
242 MSB 1, LSB 114 |
0-127 | |
Env4Dec, layer Benv4_dec_layer_b |
2290 MSB 17, LSB 114 |
0-127 | |
Env4Sus, layer Aenv4_sus_layer_a |
243 MSB 1, LSB 115 |
0-127 | |
Env4Sus, layer Benv4_sus_layer_b |
2291 MSB 17, LSB 115 |
0-127 | |
Env4Rel, layer Aenv4_rel_layer_a |
244 MSB 1, LSB 116 |
0-127 | |
Env4Rel, layer Benv4_rel_layer_b |
2292 MSB 17, LSB 116 |
0-127 | |
Env4LoopOn/Off, layer Aenv4_loop_on_off_layer_a |
245 MSB 1, LSB 117 |
0-1 | |
Env4LoopOn/Off, layer Benv4_loop_on_off_layer_b |
2293 MSB 17, LSB 117 |
0-1 | |
Env3Dest, layer Aenv3_dest_layer_a |
250 MSB 1, LSB 122 |
0-88 | |
Env3Dest, layer Benv3_dest_layer_b |
2298 MSB 17, LSB 122 |
0-88 | |
Env4Dest, layer Aenv4_dest_layer_a |
251 MSB 1, LSB 123 |
0-88 | |
Env4Dest, layer Benv4_dest_layer_b |
2299 MSB 17, LSB 123 |
0-88 |
Low frequency oscillators
| Control | CC | NRPN | Values |
|---|---|---|---|
LFO1Freq, layer Alfo1_freq_layer_a |
252 MSB 1, LSB 124 |
0-255 | |
LFO1Freq, layer Blfo1_freq_layer_b |
2300 MSB 17, LSB 124 |
0-255 | |
LFO1Amt, layer Alfo1_amt_layer_a |
253 MSB 1, LSB 125 |
0-254 | |
LFO1Amt, layer Blfo1_amt_layer_b |
2301 MSB 17, LSB 125 |
0-254 | |
LFO1Shape, layer Alfo1_shape_layer_a |
254 MSB 1, LSB 126 |
0-4 | |
LFO1Shape, layer Blfo1_shape_layer_b |
2302 MSB 17, LSB 126 |
0-4 | |
LFO1Sync, layer Alfo1_sync_layer_a |
255 MSB 1, LSB 127 |
0-1 | |
LFO1Sync, layer Blfo1_sync_layer_b |
2303 MSB 17, LSB 127 |
0-1 | |
LFO1Dest, layer Alfo1_dest_layer_a |
256 MSB 2, LSB 0 |
0-88 | |
LFO1Dest, layer Blfo1_dest_layer_b |
2304 MSB 18, LSB 0 |
0-88 | |
LFO1FreqSync, layer Alfo1_freq_sync_layer_a |
257 MSB 2, LSB 1 |
0-15 | |
LFO1FreqSync, layer Blfo1_freq_sync_layer_b |
2305 MSB 18, LSB 1 |
0-15 | |
LFO1Slew, layer Alfo1_slew_layer_a |
258 MSB 2, LSB 2 |
0-127 | |
LFO1Slew, layer Blfo1_slew_layer_b |
2306 MSB 18, LSB 2 |
0-127 | |
LFO1WaveReset, layer Alfo1_wave_reset_layer_a |
259 MSB 2, LSB 3 |
0-1 | |
LFO1WaveReset, layer Blfo1_wave_reset_layer_b |
2307 MSB 18, LSB 3 |
0-1 | |
LFO1Phase, layer Alfo1_phase_layer_a |
260 MSB 2, LSB 4 |
0-127 | |
LFO1Phase, layer Blfo1_phase_layer_b |
2308 MSB 18, LSB 4 |
0-127 | |
LFO2Freq, layer Alfo2_freq_layer_a |
264 MSB 2, LSB 8 |
0-255 | |
LFO2Freq, layer Blfo2_freq_layer_b |
2312 MSB 18, LSB 8 |
0-255 | |
LFO2Amt, layer Alfo2_amt_layer_a |
265 MSB 2, LSB 9 |
0-254 | |
LFO2Amt, layer Blfo2_amt_layer_b |
2313 MSB 18, LSB 9 |
0-254 | |
LFO2Shape, layer Alfo2_shape_layer_a |
266 MSB 2, LSB 10 |
0-4 | |
LFO2Shape, layer Blfo2_shape_layer_b |
2314 MSB 18, LSB 10 |
0-4 | |
LFO2Sync, layer Alfo2_sync_layer_a |
267 MSB 2, LSB 11 |
0-1 | |
LFO2Sync, layer Blfo2_sync_layer_b |
2315 MSB 18, LSB 11 |
0-1 | |
LFO2Dest, layer Alfo2_dest_layer_a |
268 MSB 2, LSB 12 |
0-88 | |
LFO2Dest, layer Blfo2_dest_layer_b |
2316 MSB 18, LSB 12 |
0-88 | |
LFO2FreqSync, layer Alfo2_freq_sync_layer_a |
269 MSB 2, LSB 13 |
0-15 | |
LFO2FreqSync, layer Blfo2_freq_sync_layer_b |
2317 MSB 18, LSB 13 |
0-15 | |
LFO2Slew, layer Alfo2_slew_layer_a |
270 MSB 2, LSB 14 |
0-127 | |
LFO2Slew, layer Blfo2_slew_layer_b |
2318 MSB 18, LSB 14 |
0-127 | |
LFO2WaveReset, layer Alfo2_wave_reset_layer_a |
271 MSB 2, LSB 15 |
0-1 | |
LFO2WaveReset, layer Blfo2_wave_reset_layer_b |
2319 MSB 18, LSB 15 |
0-1 | |
LFO2Phase, layer Alfo2_phase_layer_a |
272 MSB 2, LSB 16 |
0-127 | |
LFO2Phase, layer Blfo2_phase_layer_b |
2320 MSB 18, LSB 16 |
0-127 | |
LFO3Freq, layer Alfo3_freq_layer_a |
276 MSB 2, LSB 20 |
0-255 | |
LFO3Freq, layer Blfo3_freq_layer_b |
2324 MSB 18, LSB 20 |
0-255 | |
LFO3Amt, layer Alfo3_amt_layer_a |
277 MSB 2, LSB 21 |
0-254 | |
LFO3Amt, layer Blfo3_amt_layer_b |
2325 MSB 18, LSB 21 |
0-254 | |
LFO3Shape, layer Alfo3_shape_layer_a |
278 MSB 2, LSB 22 |
0-4 | |
LFO3Shape, layer Blfo3_shape_layer_b |
2326 MSB 18, LSB 22 |
0-4 | |
LFO3Sync, layer Alfo3_sync_layer_a |
279 MSB 2, LSB 23 |
0-1 | |
LFO3Sync, layer Blfo3_sync_layer_b |
2327 MSB 18, LSB 23 |
0-1 | |
LFO3Dest, layer Alfo3_dest_layer_a |
280 MSB 2, LSB 24 |
0-88 | |
LFO3Dest, layer Blfo3_dest_layer_b |
2328 MSB 18, LSB 24 |
0-88 | |
LFO3FreqSync, layer Alfo3_freq_sync_layer_a |
281 MSB 2, LSB 25 |
0-15 | |
LFO3FreqSync, layer Blfo3_freq_sync_layer_b |
2329 MSB 18, LSB 25 |
0-15 | |
LFO3Slew, layer Alfo3_slew_layer_a |
282 MSB 2, LSB 26 |
0-127 | |
LFO3Slew, layer Blfo3_slew_layer_b |
2330 MSB 18, LSB 26 |
0-127 | |
LFO3NoteReset, layer Alfo3_note_reset_layer_a |
283 MSB 2, LSB 27 |
0-1 | |
LFO3NoteReset, layer Blfo3_note_reset_layer_b |
2331 MSB 18, LSB 27 |
0-1 | |
LFO3Phase, layer Alfo3_phase_layer_a |
284 MSB 2, LSB 28 |
0-127 | |
LFO3Phase, layer Blfo3_phase_layer_b |
2332 MSB 18, LSB 28 |
0-127 | |
LFO4Freq, layer Alfo4_freq_layer_a |
288 MSB 2, LSB 32 |
0-255 | |
LFO4Freq, layer Blfo4_freq_layer_b |
2336 MSB 18, LSB 32 |
0-255 | |
LFO4Amt, layer Alfo4_amt_layer_a |
289 MSB 2, LSB 33 |
0-254 | |
LFO4Amt, layer Blfo4_amt_layer_b |
2337 MSB 18, LSB 33 |
0-254 | |
LFO4Shape, layer Alfo4_shape_layer_a |
290 MSB 2, LSB 34 |
0-4 | |
LFO4Shape, layer Blfo4_shape_layer_b |
2338 MSB 18, LSB 34 |
0-4 | |
LFO4Sync, layer Alfo4_sync_layer_a |
291 MSB 2, LSB 35 |
0-1 | |
LFO4Sync, layer Blfo4_sync_layer_b |
2339 MSB 18, LSB 35 |
0-1 | |
LFO4Dest, layer Alfo4_dest_layer_a |
292 MSB 2, LSB 36 |
0-88 | |
LFO4Dest, layer Blfo4_dest_layer_b |
2340 MSB 18, LSB 36 |
0-88 | |
LFO4FreqSync, layer Alfo4_freq_sync_layer_a |
293 MSB 2, LSB 37 |
0-15 | |
LFO4FreqSync, layer Blfo4_freq_sync_layer_b |
2341 MSB 18, LSB 37 |
0-15 | |
LFO4Slew, layer Alfo4_slew_layer_a |
294 MSB 2, LSB 38 |
0-127 | |
LFO4Slew, layer Blfo4_slew_layer_b |
2342 MSB 18, LSB 38 |
0-127 | |
LFO4NoteReset, layer Alfo4_note_reset_layer_a |
295 MSB 2, LSB 39 |
0-1 | |
LFO4NoteReset, layer Blfo4_note_reset_layer_b |
2343 MSB 18, LSB 39 |
0-1 | |
LFO4Phase, layer Alfo4_phase_layer_a |
296 MSB 2, LSB 40 |
0-127 | |
LFO4Phase, layer Blfo4_phase_layer_b |
2344 MSB 18, LSB 40 |
0-127 |
Modulation
| Control | CC | NRPN | Values |
|---|---|---|---|
Breath Controllerbreath_controller |
2 | 0-127 Sent, never received |
|
Mod1Source, layer Amod1_source_layer_a |
300 MSB 2, LSB 44 |
0-28 | |
Mod1Source, layer Bmod1_source_layer_b |
2348 MSB 18, LSB 44 |
0-28 | |
Mod2Source, layer Amod2_source_layer_a |
301 MSB 2, LSB 45 |
0-28 | |
Mod2Source, layer Bmod2_source_layer_b |
2349 MSB 18, LSB 45 |
0-28 | |
Mod3Source, layer Amod3_source_layer_a |
302 MSB 2, LSB 46 |
0-28 | |
Mod3Source, layer Bmod3_source_layer_b |
2350 MSB 18, LSB 46 |
0-28 | |
Mod4Source, layer Amod4_source_layer_a |
303 MSB 2, LSB 47 |
0-28 | |
Mod4Source, layer Bmod4_source_layer_b |
2351 MSB 18, LSB 47 |
0-28 | |
Mod5Source, layer Amod5_source_layer_a |
304 MSB 2, LSB 48 |
0-28 | |
Mod5Source, layer Bmod5_source_layer_b |
2352 MSB 18, LSB 48 |
0-28 | |
Mod6Source, layer Amod6_source_layer_a |
305 MSB 2, LSB 49 |
0-28 | |
Mod6Source, layer Bmod6_source_layer_b |
2353 MSB 18, LSB 49 |
0-28 | |
Mod7Source, layer Amod7_source_layer_a |
306 MSB 2, LSB 50 |
0-28 | |
Mod7Source, layer Bmod7_source_layer_b |
2354 MSB 18, LSB 50 |
0-28 | |
Mod8Source, layer Amod8_source_layer_a |
307 MSB 2, LSB 51 |
0-28 | |
Mod8Source, layer Bmod8_source_layer_b |
2355 MSB 18, LSB 51 |
0-28 | |
Mod9Source, layer Amod9_source_layer_a |
308 MSB 2, LSB 52 |
0-28 | |
Mod9Source, layer Bmod9_source_layer_b |
2356 MSB 18, LSB 52 |
0-28 | |
Mod10Source, layer Amod10_source_layer_a |
309 MSB 2, LSB 53 |
0-28 | |
Mod10Source, layer Bmod10_source_layer_b |
2357 MSB 18, LSB 53 |
0-28 | |
Mod11Source, layer Amod11_source_layer_a |
310 MSB 2, LSB 54 |
0-28 | |
Mod11Source, layer Bmod11_source_layer_b |
2358 MSB 18, LSB 54 |
0-28 | |
Mod12Source, layer Amod12_source_layer_a |
311 MSB 2, LSB 55 |
0-28 | |
Mod12Source, layer Bmod12_source_layer_b |
2359 MSB 18, LSB 55 |
0-28 | |
Mod13Source, layer Amod13_source_layer_a |
312 MSB 2, LSB 56 |
0-28 | |
Mod13Source, layer Bmod13_source_layer_b |
2360 MSB 18, LSB 56 |
0-28 | |
Mod14Source, layer Amod14_source_layer_a |
313 MSB 2, LSB 57 |
0-28 | |
Mod14Source, layer Bmod14_source_layer_b |
2361 MSB 18, LSB 57 |
0-28 | |
Mod15Source, layer Amod15_source_layer_a |
314 MSB 2, LSB 58 |
0-28 | |
Mod15Source, layer Bmod15_source_layer_b |
2362 MSB 18, LSB 58 |
0-28 | |
Mod16Source, layer Amod16_source_layer_a |
315 MSB 2, LSB 59 |
0-28 | |
Mod16Source, layer Bmod16_source_layer_b |
2363 MSB 18, LSB 59 |
0-28 | |
Mod1Amt, layer Amod1_amt_layer_a |
316 MSB 2, LSB 60 |
0-254 | |
Mod1Amt, layer Bmod1_amt_layer_b |
2364 MSB 18, LSB 60 |
0-254 | |
Mod2Amt, layer Amod2_amt_layer_a |
317 MSB 2, LSB 61 |
0-254 | |
Mod2Amt, layer Bmod2_amt_layer_b |
2365 MSB 18, LSB 61 |
0-254 | |
Mod3Amt, layer Amod3_amt_layer_a |
318 MSB 2, LSB 62 |
0-254 | |
Mod3Amt, layer Bmod3_amt_layer_b |
2366 MSB 18, LSB 62 |
0-254 | |
Mod4Amt, layer Amod4_amt_layer_a |
319 MSB 2, LSB 63 |
0-254 | |
Mod4Amt, layer Bmod4_amt_layer_b |
2367 MSB 18, LSB 63 |
0-254 | |
Mod5Amt, layer Amod5_amt_layer_a |
320 MSB 2, LSB 64 |
0-254 | |
Mod5Amt, layer Bmod5_amt_layer_b |
2368 MSB 18, LSB 64 |
0-254 | |
Mod6Amt, layer Amod6_amt_layer_a |
321 MSB 2, LSB 65 |
0-254 | |
Mod6Amt, layer Bmod6_amt_layer_b |
2369 MSB 18, LSB 65 |
0-254 | |
Mod7Amt, layer Amod7_amt_layer_a |
322 MSB 2, LSB 66 |
0-254 | |
Mod7Amt, layer Bmod7_amt_layer_b |
2370 MSB 18, LSB 66 |
0-254 | |
Mod8Amt, layer Amod8_amt_layer_a |
323 MSB 2, LSB 67 |
0-254 | |
Mod8Amt, layer Bmod8_amt_layer_b |
2371 MSB 18, LSB 67 |
0-254 | |
Mod9Amt, layer Amod9_amt_layer_a |
324 MSB 2, LSB 68 |
0-254 | |
Mod9Amt, layer Bmod9_amt_layer_b |
2372 MSB 18, LSB 68 |
0-254 | |
Mod10Amt, layer Amod10_amt_layer_a |
325 MSB 2, LSB 69 |
0-254 | |
Mod10Amt, layer Bmod10_amt_layer_b |
2373 MSB 18, LSB 69 |
0-254 | |
Mod11Amt, layer Amod11_amt_layer_a |
326 MSB 2, LSB 70 |
0-254 | |
Mod11Amt, layer Bmod11_amt_layer_b |
2374 MSB 18, LSB 70 |
0-254 | |
Mod12Amt, layer Amod12_amt_layer_a |
327 MSB 2, LSB 71 |
0-254 | |
Mod12Amt, layer Bmod12_amt_layer_b |
2375 MSB 18, LSB 71 |
0-254 | |
Mod13Amt, layer Amod13_amt_layer_a |
328 MSB 2, LSB 72 |
0-254 | |
Mod13Amt, layer Bmod13_amt_layer_b |
2376 MSB 18, LSB 72 |
0-254 | |
Mod14Amt, layer Amod14_amt_layer_a |
329 MSB 2, LSB 73 |
0-254 | |
Mod14Amt, layer Bmod14_amt_layer_b |
2377 MSB 18, LSB 73 |
0-254 | |
Mod15Amt, layer Amod15_amt_layer_a |
330 MSB 2, LSB 74 |
0-254 | |
Mod15Amt, layer Bmod15_amt_layer_b |
2378 MSB 18, LSB 74 |
0-254 | |
Mod16Amt, layer Amod16_amt_layer_a |
331 MSB 2, LSB 75 |
0-254 | |
Mod16Amt, layer Bmod16_amt_layer_b |
2379 MSB 18, LSB 75 |
0-254 | |
Mod1Dest, layer Amod1_dest_layer_a |
332 MSB 2, LSB 76 |
0-88 | |
Mod1Dest, layer Bmod1_dest_layer_b |
2380 MSB 18, LSB 76 |
0-88 | |
Mod2Dest, layer Amod2_dest_layer_a |
333 MSB 2, LSB 77 |
0-88 | |
Mod2Dest, layer Bmod2_dest_layer_b |
2381 MSB 18, LSB 77 |
0-88 | |
Mod3Dest, layer Amod3_dest_layer_a |
334 MSB 2, LSB 78 |
0-88 | |
Mod3Dest, layer Bmod3_dest_layer_b |
2382 MSB 18, LSB 78 |
0-88 | |
Mod4Dest, layer Amod4_dest_layer_a |
335 MSB 2, LSB 79 |
0-88 | |
Mod4Dest, layer Bmod4_dest_layer_b |
2383 MSB 18, LSB 79 |
0-88 | |
Mod5Dest, layer Amod5_dest_layer_a |
336 MSB 2, LSB 80 |
0-88 | |
Mod5Dest, layer Bmod5_dest_layer_b |
2384 MSB 18, LSB 80 |
0-88 | |
Mod6Dest, layer Amod6_dest_layer_a |
337 MSB 2, LSB 81 |
0-88 | |
Mod6Dest, layer Bmod6_dest_layer_b |
2385 MSB 18, LSB 81 |
0-88 | |
Mod7Dest, layer Amod7_dest_layer_a |
338 MSB 2, LSB 82 |
0-88 | |
Mod7Dest, layer Bmod7_dest_layer_b |
2386 MSB 18, LSB 82 |
0-88 | |
Mod8Dest, layer Amod8_dest_layer_a |
339 MSB 2, LSB 83 |
0-88 | |
Mod8Dest, layer Bmod8_dest_layer_b |
2387 MSB 18, LSB 83 |
0-88 | |
Mod9Dest, layer Amod9_dest_layer_a |
340 MSB 2, LSB 84 |
0-88 | |
Mod9Dest, layer Bmod9_dest_layer_b |
2388 MSB 18, LSB 84 |
0-88 | |
Mod10Dest, layer Amod10_dest_layer_a |
341 MSB 2, LSB 85 |
0-88 | |
Mod10Dest, layer Bmod10_dest_layer_b |
2389 MSB 18, LSB 85 |
0-88 | |
Mod11Dest, layer Amod11_dest_layer_a |
342 MSB 2, LSB 86 |
0-88 | |
Mod11Dest, layer Bmod11_dest_layer_b |
2390 MSB 18, LSB 86 |
0-88 | |
Mod12Dest, layer Amod12_dest_layer_a |
343 MSB 2, LSB 87 |
0-88 | |
Mod12Dest, layer Bmod12_dest_layer_b |
2391 MSB 18, LSB 87 |
0-88 | |
Mod13Dest, layer Amod13_dest_layer_a |
344 MSB 2, LSB 88 |
0-88 | |
Mod13Dest, layer Bmod13_dest_layer_b |
2392 MSB 18, LSB 88 |
0-88 | |
Mod14Dest, layer Amod14_dest_layer_a |
345 MSB 2, LSB 89 |
0-88 | |
Mod14Dest, layer Bmod14_dest_layer_b |
2393 MSB 18, LSB 89 |
0-88 | |
Mod15Dest, layer Amod15_dest_layer_a |
346 MSB 2, LSB 90 |
0-88 | |
Mod15Dest, layer Bmod15_dest_layer_b |
2394 MSB 18, LSB 90 |
0-88 | |
Mod16Dest, layer Amod16_dest_layer_a |
347 MSB 2, LSB 91 |
0-88 | |
Mod16Dest, layer Bmod16_dest_layer_b |
2395 MSB 18, LSB 91 |
0-88 | |
ModWheelAmt, layer Amod_wheel_amt_layer_a |
348 MSB 2, LSB 92 |
0-254 | |
ModWheelAmt, layer Bmod_wheel_amt_layer_b |
2396 MSB 18, LSB 92 |
0-254 | |
ModWheelDest, layer Amod_wheel_dest_layer_a |
349 MSB 2, LSB 93 |
0-88 | |
ModWheelDest, layer Bmod_wheel_dest_layer_b |
2397 MSB 18, LSB 93 |
0-88 | |
PressureAmt, layer Apressure_amt_layer_a |
350 MSB 2, LSB 94 |
0-254 | |
PressureAmt, layer Bpressure_amt_layer_b |
2398 MSB 18, LSB 94 |
0-254 | |
PressureDest, layer Apressure_dest_layer_a |
351 MSB 2, LSB 95 |
0-88 | |
PressureDest, layer Bpressure_dest_layer_b |
2399 MSB 18, LSB 95 |
0-88 | |
BreathAmt, layer Abreath_amt_layer_a |
352 MSB 2, LSB 96 |
0-254 | |
BreathAmt, layer Bbreath_amt_layer_b |
2400 MSB 18, LSB 96 |
0-254 | |
BreathDest, layer Abreath_dest_layer_a |
353 MSB 2, LSB 97 |
0-88 | |
BreathDest, layer Bbreath_dest_layer_b |
2401 MSB 18, LSB 97 |
0-88 | |
VelocityAmt, layer Avelocity_amt_layer_a |
354 MSB 2, LSB 98 |
0-254 | |
VelocityAmt, layer Bvelocity_amt_layer_b |
2402 MSB 18, LSB 98 |
0-254 | |
VelocityDest, layer Avelocity_dest_layer_a |
355 MSB 2, LSB 99 |
0-88 | |
VelocityDest, layer Bvelocity_dest_layer_b |
2403 MSB 18, LSB 99 |
0-88 | |
FootAmt, layer Afoot_amt_layer_a |
356 MSB 2, LSB 100 |
0-254 | |
FootAmt, layer Bfoot_amt_layer_b |
2404 MSB 18, LSB 100 |
0-254 | |
FootDest, layer Afoot_dest_layer_a |
357 MSB 2, LSB 101 |
0-88 | |
FootDest, layer Bfoot_dest_layer_b |
2405 MSB 18, LSB 101 |
0-88 |
Effects
| Control | CC | NRPN | Values |
|---|---|---|---|
FX 1 On/Offfx_1_on_off |
16 | 0-127 | |
FX 1 Selectfx_1_select |
17 | 0-127 | |
FX 1 Mixfx_1_mix |
18 | 0-127 | |
FX 1 Param 1fx_1_param_1 |
19 | 0-127 | |
FX 1 Param 2fx_1_param_2 |
20 | 0-127 | |
FX 1 Param 3fx_1_param_3 |
21 | 0-127 | |
FX 2 On/Offfx_2_on_off |
22 | 0-127 | |
FX 2 Selectfx_2_select |
23 | 0-127 | |
FX 2 Mixfx_2_mix |
24 | 0-127 | |
FX 2 Param 1fx_2_param_1 |
25 | 0-127 | |
FX 2 Param 2fx_2_param_2 |
26 | 0-127 | |
FX 2 Param 3fx_2_param_3 |
27 | 0-127 | |
FX1OnOff, layer Afx1_on_off_layer_a |
182 MSB 1, LSB 54 |
0-1 | |
FX1OnOff, layer Bfx1_on_off_layer_b |
2230 MSB 17, LSB 54 |
0-1 | |
FX1Select, layer Afx1_select_layer_a |
183 MSB 1, LSB 55 |
0-12 | |
FX1Select, layer Bfx1_select_layer_b |
2231 MSB 17, LSB 55 |
0-12 | |
FX1Mix, layer Afx1_mix_layer_a |
184 MSB 1, LSB 56 |
0-127 | |
FX1Mix, layer Bfx1_mix_layer_b |
2232 MSB 17, LSB 56 |
0-127 | |
FX1Param1, layer Afx1_param1_layer_a |
185 MSB 1, LSB 57 |
0-255 | |
FX1Param1, layer Bfx1_param1_layer_b |
2233 MSB 17, LSB 57 |
0-255 | |
FX1Param2, layer Afx1_param2_layer_a |
186 MSB 1, LSB 58 |
0-255 | |
FX1Param2, layer Bfx1_param2_layer_b |
2234 MSB 17, LSB 58 |
0-255 | |
FX1Param3, layer Afx1_param3_layer_a |
187 MSB 1, LSB 59 |
0-255 | |
FX1Param3, layer Bfx1_param3_layer_b |
2235 MSB 17, LSB 59 |
0-255 | |
FX1Sync, layer Afx1_sync_layer_a |
188 MSB 1, LSB 60 |
0-1 | |
FX1Sync, layer Bfx1_sync_layer_b |
2236 MSB 17, LSB 60 |
0-1 | |
FX1SyncRate, layer Afx1_sync_rate_layer_a |
189 MSB 1, LSB 61 |
0-10 | |
FX1SyncRate, layer Bfx1_sync_rate_layer_b |
2237 MSB 17, LSB 61 |
0-10 | |
FX2OnOff, layer Afx2_on_off_layer_a |
192 MSB 1, LSB 64 |
0-1 | |
FX2OnOff, layer Bfx2_on_off_layer_b |
2240 MSB 17, LSB 64 |
0-1 | |
FX2Select, layer Afx2_select_layer_a |
193 MSB 1, LSB 65 |
0-12 | |
FX2Select, layer Bfx2_select_layer_b |
2241 MSB 17, LSB 65 |
0-12 | |
FX2Mix, layer Afx2_mix_layer_a |
194 MSB 1, LSB 66 |
0-127 | |
FX2Mix, layer Bfx2_mix_layer_b |
2242 MSB 17, LSB 66 |
0-127 | |
FX2Param1, layer Afx2_param1_layer_a |
195 MSB 1, LSB 67 |
0-255 | |
FX2Param1, layer Bfx2_param1_layer_b |
2243 MSB 17, LSB 67 |
0-255 | |
FX2Param2, layer Afx2_param2_layer_a |
196 MSB 1, LSB 68 |
0-255 | |
FX2Param2, layer Bfx2_param2_layer_b |
2244 MSB 17, LSB 68 |
0-255 | |
FX2Param3, layer Afx2_param3_layer_a |
197 MSB 1, LSB 69 |
0-255 | |
FX2Param3, layer Bfx2_param3_layer_b |
2245 MSB 17, LSB 69 |
0-255 | |
FX2Sync, layer Afx2_sync_layer_a |
198 MSB 1, LSB 70 |
0-1 | |
FX2Sync, layer Bfx2_sync_layer_b |
2246 MSB 17, LSB 70 |
0-1 | |
FX2SyncRate, layer Afx2_sync_rate_layer_a |
199 MSB 1, LSB 71 |
0-10 | |
FX2SyncRate, layer Bfx2_sync_rate_layer_b |
2247 MSB 17, LSB 71 |
0-10 |
Arpeggiator
| Control | CC | NRPN | Values |
|---|---|---|---|
Arpeggiator On/Offarpeggiator_on_off |
58 | 0-127 | |
Arpeggiator Modearpeggiator_mode |
59 | 0-127 | |
Arpeggiator Rangearpeggiator_range |
60 | 0-127 | |
Arpeggiator Relatcharpeggiator_relatch |
61 | 0-127 | |
Arpeggiator Repeatsarpeggiator_repeats |
63 | 0-127 | |
ArpOnOff, layer Aarp_on_off_layer_a |
388 MSB 3, LSB 4 |
0-1 | |
ArpOnOff, layer Barp_on_off_layer_b |
2436 MSB 19, LSB 4 |
0-1 | |
ArpMode, layer Aarp_mode_layer_a |
389 MSB 3, LSB 5 |
0-4 | |
ArpMode, layer Barp_mode_layer_b |
2437 MSB 19, LSB 5 |
0-4 | |
ArpRange, layer Aarp_range_layer_a |
390 MSB 3, LSB 6 |
0-3 | |
ArpRange, layer Barp_range_layer_b |
2438 MSB 19, LSB 6 |
0-3 | |
ArpRepeats, layer Aarp_repeats_layer_a |
391 MSB 3, LSB 7 |
0-3 | |
ArpRepeats, layer Barp_repeats_layer_b |
2439 MSB 19, LSB 7 |
0-3 | |
ArpRelatch, layer Aarp_relatch_layer_a |
393 MSB 3, LSB 9 |
0-1 | |
ArpRelatch, layer Barp_relatch_layer_b |
2441 MSB 19, LSB 9 |
0-1 |
Sequencer
| Control | CC | NRPN | Values |
|---|---|---|---|
Seq Play/Stopseq_play_stop |
4188 MSB 32, LSB 92 |
0-1 |
Clock
| Control | CC | NRPN | Values |
|---|---|---|---|
BPMbpm |
3 | 0-127 | |
Clock Divideclock_divide |
62 | 0-127 | |
BPM, layer Abpm_layer_a |
386 MSB 3, LSB 2 |
30-250 | |
BPM, layer Bbpm_layer_b |
2434 MSB 19, LSB 2 |
30-250 | |
ClockDivide, layer Aclock_divide_layer_a |
387 MSB 3, LSB 3 |
0-12 | |
ClockDivide, layer Bclock_divide_layer_b |
2435 MSB 19, LSB 3 |
0-12 |
Unison
| Control | CC | NRPN | Values |
|---|---|---|---|
Unison On/Offunison_on_off |
116 | 0-127 | |
Unison Detuneunison_detune |
117 | 0-127 | |
Unison Modeunison_mode |
118 | 0-127 | |
UnisonOnOff, layer Aunison_on_off_layer_a |
358 MSB 2, LSB 102 |
0-1 | |
UnisonOnOff, layer Bunison_on_off_layer_b |
2406 MSB 18, LSB 102 |
0-1 | |
UnisonDetune, layer Aunison_detune_layer_a |
359 MSB 2, LSB 103 |
0-16 | |
UnisonDetune, layer Bunison_detune_layer_b |
2407 MSB 18, LSB 103 |
0-16 | |
UnisonMode, layer Aunison_mode_layer_a |
360 MSB 2, LSB 104 |
0-16 | |
UnisonMode, layer Bunison_mode_layer_b |
2408 MSB 18, LSB 104 |
0-16 | |
KeyMode, layer Akey_mode_layer_a |
371 MSB 2, LSB 115 |
0-5 | |
KeyMode, layer Bkey_mode_layer_b |
2419 MSB 18, LSB 115 |
0-5 |
Master volume/program volume
| Control | CC | NRPN | Values |
|---|---|---|---|
Master Volumemaster_volume |
7 | 0-127 | |
Voice Volumevoice_volume |
12 | 0-127 | |
Program Volume, layer Aprogram_volume_layer_a |
180 MSB 1, LSB 52 |
0-127 | |
Program Volume, layer Bprogram_volume_layer_b |
2228 MSB 17, LSB 52 |
0-127 |
Glide
| Control | CC | NRPN | Values |
|---|---|---|---|
Glide Modeglide_mode |
5 | 0-127 | |
Glide On/Offglide_on_off |
65 | 0-127 | |
GlideOnOff, layer Aglide_on_off_layer_a |
169 MSB 1, LSB 41 |
0-1 | |
GlideOnOff, layer Bglide_on_off_layer_b |
2217 MSB 17, LSB 41 |
0-1 | |
GlideMode, layer Aglide_mode_layer_a |
170 MSB 1, LSB 42 |
0-3 | |
GlideMode, layer Bglide_mode_layer_b |
2218 MSB 17, LSB 42 |
0-3 |
16-Voice mode
| Control | CC | NRPN | Values |
|---|---|---|---|
16 Voice Modevoice_mode_16 |
28 | 0-127 | |
16Voices, layer Avoice_mode_16_layer_a |
408 MSB 3, LSB 24 |
0-1 | |
16Voices, layer Bvoice_mode_16_layer_b |
2456 MSB 19, LSB 24 |
0-1 |
Pitch and mod wheels
| Control | CC | NRPN | Values |
|---|---|---|---|
Mod Wheelmod_wheel |
1 | 0-127 | |
PitchbendRange, layer Apitchbend_range_layer_a |
372 MSB 2, LSB 116 |
0-12 | |
PitchbendRange, layer Bpitchbend_range_layer_b |
2420 MSB 18, LSB 116 |
0-12 | |
PitchbendRangeDown, layer Apitchbend_range_down_layer_a |
373 MSB 2, LSB 117 |
0-12 | |
PitchbendRangeDown, layer Bpitchbend_range_down_layer_b |
2421 MSB 18, LSB 117 |
0-12 |
Touch sliders
| Control | CC | NRPN | Values |
|---|---|---|---|
Slider 1 Positionslider_1_position |
14 | 0-127 | |
Slider 2 Positionslider_2_position |
15 | 0-127 |
Global settings
| Control | CC | NRPN | Values |
|---|---|---|---|
Master Coarse Tunemaster_coarse_tune |
4140 MSB 32, LSB 44 |
0-24 | |
Master Fine Tunemaster_fine_tune |
4141 MSB 32, LSB 45 |
0-50 | |
MIDI Channelmidi_channel |
4142 MSB 32, LSB 46 |
0-16 | |
MIDI Clock Modemidi_clock_mode |
4143 MSB 32, LSB 47 |
0 off, 1 master, 2 slave, 3 slave_thru |
|
MIDI Clock Cablemidi_clock_cable |
4144 MSB 32, LSB 48 |
0 midi_port, 1 usb |
|
MIDI Param Sendmidi_param_send |
4145 MSB 32, LSB 49 |
0 nrpn, 1 cc, 2 offReceived, never sent |
|
MIDI Param Receivemidi_param_receive |
4102 MSB 32, LSB 6 |
0 nrpn, 1 cc, 2 offSent, never received |
|
MIDI Control Enablemidi_control_enable |
4103 MSB 32, LSB 7 |
0 off, 1 on |
|
MIDI SysEx Cablemidi_sys_ex_cable |
4104 MSB 32, LSB 8 |
0 midi, 1 usb |
|
MIDI Out Selectmidi_out_select |
4105 MSB 32, LSB 9 |
0 off, 1 midi, 2 usb, 3 midi_usb |
|
Local Controllocal_control |
4107 MSB 32, LSB 11 |
0 off, 1 on; default 1Received, never sent |
|
Pot Modepot_mode |
4109 MSB 32, LSB 13 |
0 relative, 1 passthru, 2 jump |
|
Seq Pedal Modeseq_pedal_mode |
4111 MSB 32, LSB 15 |
0 normal, 1 trigger, 2 gate, 3 trigger_gate |
|
Sustain Polaritysustain_polarity |
4124 MSB 32, LSB 28 |
0 normally_open, 1 normally_closed, 2 sustain_open_sequencer_closed, 3 sustain_closed_sequencer_open |
|
Velocity Curvevelocity_curve |
4113 MSB 32, LSB 17 |
0-7 | |
Pressure Curvepressure_curve |
4114 MSB 32, LSB 18 |
0-3 | |
Mono/Stereomono_stereo |
4115 MSB 32, LSB 19 |
0 stereo, 1 mono; default 0 |
|
Alt. Tuningsalt_tunings |
4116 MSB 32, LSB 20 |
0-64 | |
MIDI Prog Enablemidi_prog_enable |
4118 MSB 32, LSB 22 |
0 off, 1 on |
|
Multi Modemulti_mode |
4119 MSB 32, LSB 23 |
0 off, 1 on |
|
Screen Saverscreen_saver |
4120 MSB 32, LSB 24 |
0 off, 1 on |
|
B Outputsb_outputs |
4121 MSB 32, LSB 25 |
0-1 | |
Filter Pedal Modefilter_pedal_mode |
4122 MSB 32, LSB 26 |
0-4 | |
Sustain/Arpsustain_arp |
4125 MSB 32, LSB 29 |
0-1 | |
Layer A/B Switchlayer_a_b_switch |
4190 MSB 32, LSB 94 |
0-1 |
Without a group
| Control | CC | NRPN | Values |
|---|---|---|---|
Sub Oscillatorsub_oscillator |
8 | 0-127 | |
A/B Modeab_mode |
13 | 0-127 | |
Split Pointsplit_point |
29 | 0-127 | |
Bank Selectbank_select |
32 | 0-127 | |
Sustain Pedalsustain_pedal |
64 | 0-127 | |
Foot Controllerfoot_controller |
4 | 0-127 | |
Brightnessbrightness |
74 | 0-127 | |
ABModet, layer Aab_mode_layer_a |
407 MSB 3, LSB 23 |
0-2 | |
ABModet, layer Bab_mode_layer_b |
2455 MSB 19, LSB 23 |
0-2 | |
SplitPoint, layer Asplit_point_layer_a |
409 MSB 3, LSB 25 |
0-120 | |
SplitPoint, layer Bsplit_point_layer_b |
2457 MSB 19, LSB 25 |
0-120 |
Where these facts come from
Source documents
- Prophet X User’s Guide, 1.3, dated February 2021, its user manual, read on 8 October 2026 (the file read).
- Prophet X/XL OS 2.0 Addendum, 2.0, dated November 2018, its user manual, read on 8 October 2026 (the file read).
- Prophet X OS 2.2 Addendum, 2.2, dated February 2020, its user manual, read on 8 October 2026 (the file read).
- Prophet X OS Main v.2.2.2.0.0, 2.2.2.0.0, dated 2 February 2022, its release notes, read on 8 October 2026 (the file read).
- Prophet X Documentation - Sequential, its download page, read on 8 October 2026.
- Prophet X Operating System - Sequential, its download page, read on 8 October 2026.
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:
- a MIDI mode, which no page names;
- a default for any global but Local Control's and Mono/Stereo's, the two the Global Settings give (guide p. 124), which are recorded - the third default the guide gives, "standard, chromatic western tuning."
(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.