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 Pro 3 MIDI implementation

The MIDI implementation of the Sequential Pro 3: what it answers to, and the 430 controls it offers, on firmware 1.2.

At a glance

Firmware
This page describes firmware 1.2.
MIDI channel
Any one of 1 to 16.
Voices
1, 2, or 3, as set on the instrument, and it can play paraphonically.
Note range
Not recorded.
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
106 controls, in the tables below.
NRPN
Supported, and preferred to CC. 324 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/pro_3") has loaded them.

Performance controllers

Control CC NRPN Values
Bank Select Course
bank_select_msb
0 0-127
Bank Select Fine
bank_select_lsb
32 0-127
Mod Wheel
mod_wheel
1 0-127
Breath Controller
breath_controller
2 0-127
Foot Controller
foot_controller
4 0-127
MIDI Volume
midi_volume
7 0-127
Expression
expression
11 0-127
Sustain Pedal
sustain_pedal
64 0-127
Brightness
brightness
74 0-127
Slider 1 Position
slider_1_position
14 0-127
Voice Volume
voice_volume
12 0-127
Paraphonic On/Off
paraphonic_on_off
13 0-127
PBendRange
nrpn_p_bend_range
41
MSB 0, LSB 41
Range not recorded
PBendRangeDown
nrpn_p_bend_range_down
42
MSB 0, LSB 42
Range not recorded
VoiceVolume
nrpn_voice_volume
63
MSB 0, LSB 63
Range not recorded
ParaphonicOn
nrpn_paraphonic_on
64
MSB 0, LSB 64
Range not recorded
ParaLevel
nrpn_para_level
65
MSB 0, LSB 65
Range not recorded
Slider1Mode
nrpn_slider1_mode
346
MSB 2, LSB 90
Range not recorded

Oscillators and mixer

Control CC NRPN Values
Osc. 1 Octave
osc_1_octave
66 0-127
Osc. 1 Fine Frequency
osc_1_fine_frequency
67 0-127
Osc. 1 Level
osc_1_level
68 0-127
Osc. 1 Shape
osc_1_shape
69 0-127
Osc. 1 Shape Mod
osc_1_shape_mod
70 0-127
Osc. 1 Sync On/Off
osc_1_sync_on_off
71 0-127
Osc. 1 Slop
osc_1_slop
72 0-127
Noise level
noise_level
73 0-127
Osc. 2 Octave
osc_2_octave
75 0-127
Osc. 2 Fine Frequency
osc_2_fine_frequency
76 0-127
Osc. 2 Level
osc_2_level
77 0-127
Osc. 2 Shape
osc_2_shape
78 0-127
Osc. 2 Shape Mod
osc_2_shape_mod
79 0-127
Osc. 2 Sync On/Off
osc_2_sync_on_off
80 0-127
Osc. 2 Slop
osc_2_slop
81 0-127
Osc. 3 Octave
osc_3_octave
82 0-127
Osc. 3 Fine Frequency
osc_3_fine_frequency
83 0-127
Osc. 3 Level
osc_3_level
84 0-127
Osc. 3 Shape
osc_3_shape
85 0-127
Osc. 3 Shape Mod
osc_3_shape_mod
86 0-127
Osc. 3 LFO Mode On/Off
osc_3_lfo_mode_on_off
87 0-127
Osc. 3 Slop
osc_3_slop
88 0-127
Audio In Level
audio_in_level
8 0-127
Audio In Gain
audio_in_gain
9 0-127
Ext. In Env. Follower Attack
ext_in_env_follower_attack
93 0-127
Ext. In Env. Follower Release
ext_in_env_follower_release
94 0-127
Ext. In Gain Threshold
ext_in_gain_threshold
95 0-127
Osc1Octave
nrpn_osc1_octave
0
MSB 0, LSB 0
Range not recorded
Osc2Octave
nrpn_osc2_octave
1
MSB 0, LSB 1
Range not recorded
Osc3Octave
nrpn_osc3_octave
2
MSB 0, LSB 2
Range not recorded
Osc1FreqFine
nrpn_osc1_freq_fine
3
MSB 0, LSB 3
Range not recorded
Osc2FreqFine
nrpn_osc2_freq_fine
4
MSB 0, LSB 4
Range not recorded
Osc3FreqFine
nrpn_osc3_freq_fine
5
MSB 0, LSB 5
Range not recorded
Osc1FreqFineMSB
nrpn_osc1_freq_fine_msb
6
MSB 0, LSB 6
Range not recorded
Osc2FreqFineMSB
nrpn_osc2_freq_fine_msb
7
MSB 0, LSB 7
Range not recorded
Osc3FreqFineMSB
nrpn_osc3_freq_fine_msb
8
MSB 0, LSB 8
Range not recorded
Osc1Shape
nrpn_osc1_shape
9
MSB 0, LSB 9
Range not recorded
Osc2Shape
nrpn_osc2_shape
10
MSB 0, LSB 10
Range not recorded
Osc3Shape
nrpn_osc3_shape
11
MSB 0, LSB 11
Range not recorded
Osc1ShapeMod
nrpn_osc1_shape_mod
12
MSB 0, LSB 12
Range not recorded
Osc2ShapeMod
nrpn_osc2_shape_mod
13
MSB 0, LSB 13
Range not recorded
Osc3ShapeMod
nrpn_osc3_shape_mod
14
MSB 0, LSB 14
Range not recorded
Osc1Slop
nrpn_osc1_slop
15
MSB 0, LSB 15
Range not recorded
Osc2Slop
nrpn_osc2_slop
16
MSB 0, LSB 16
Range not recorded
Osc3Slop
nrpn_osc3_slop
17
MSB 0, LSB 17
Range not recorded
Osc1KeyOnOff
nrpn_osc1_key_on_off
21
MSB 0, LSB 21
Range not recorded
Osc2KeyOnOff
nrpn_osc2_key_on_off
22
MSB 0, LSB 22
Range not recorded
Osc3KeyOnOff
nrpn_osc3_key_on_off
23
MSB 0, LSB 23
Range not recorded
Osc1NoteReset
nrpn_osc1_note_reset
24
MSB 0, LSB 24
Range not recorded
Osc2NoteReset
nrpn_osc2_note_reset
25
MSB 0, LSB 25
Range not recorded
Osc3NoteReset
nrpn_osc3_note_reset
26
MSB 0, LSB 26
Range not recorded
Osc1Sync
nrpn_osc1_sync
27
MSB 0, LSB 27
Range not recorded
Osc2Sync
nrpn_osc2_sync
28
MSB 0, LSB 28
Range not recorded
Osc3LowFreq
nrpn_osc3_low_freq
29
MSB 0, LSB 29
Range not recorded
Osc1Level
nrpn_osc1_level
43
MSB 0, LSB 43
Range not recorded
Osc2Level
nrpn_osc2_level
44
MSB 0, LSB 44
Range not recorded
Osc3Level
nrpn_osc3_level
45
MSB 0, LSB 45
Range not recorded
NoiseLevel
nrpn_noise_level
46
MSB 0, LSB 46
Range not recorded
AudioInLevel
nrpn_audio_in_level
47
MSB 0, LSB 47
Range not recorded
AudioInGain
nrpn_audio_in_gain
48
MSB 0, LSB 48
Range not recorded
ExtInGateThreshold
nrpn_ext_in_gate_threshold
49
MSB 0, LSB 49
Range not recorded
EnvFolAttack
nrpn_env_fol_attack
50
MSB 0, LSB 50
Range not recorded
EnvFolRelease
nrpn_env_fol_release
51
MSB 0, LSB 51
Range not recorded

Glide

Control CC NRPN Values
Oscillator Glide On/Off
oscillator_glide_on_off
65 0-127
Glide Mode (Portamento Time)
glide_mode
5 0-127
Osc. 1 Glide Rate
osc_1_glide_rate
54 0-127
Osc. 2 Glide Rate
osc_2_glide_rate
55 0-127
Osc. 3 Glide Rate
osc_3_glide_rate
56 0-127
Osc1GlideRate
nrpn_osc1_glide_rate
18
MSB 0, LSB 18
Range not recorded
Osc2GlideRate
nrpn_osc2_glide_rate
19
MSB 0, LSB 19
Range not recorded
Osc3GlideRate
nrpn_osc3_glide_rate
20
MSB 0, LSB 20
Range not recorded
GlideMode
nrpn_glide_mode
39
MSB 0, LSB 39
Range not recorded
GlideOnOff
nrpn_glide_on_off
40
MSB 0, LSB 40
Range not recorded

Filters

Control CC NRPN Values
Filter Cutoff
filter_cutoff
33 0-127
Filter Resonance
filter_resonance
34 0-127
Filter Keyboard Tracking Amount
filter_keyboard_tracking_amount
35 0-127
Filter Drive
filter_drive
36 0-127
Filter Type
filter_type
37 0-127
Ladder Res Comp
ladder_res_comp
102 0-127
State Variable Filter Mode (LP-Notch-HP)
state_variable_filter_mode
103 0-127
State Variable Filter Normal/Bandpass
state_variable_filter_normal_bandpass
104 0-127
FilterFreq
nrpn_filter_freq
52
MSB 0, LSB 52
Range not recorded
FilterFreqMSB
nrpn_filter_freq_msb
53
MSB 0, LSB 53
Range not recorded
FilterResonance
nrpn_filter_resonance
54
MSB 0, LSB 54
Range not recorded
FilterDrive
nrpn_filter_drive
55
MSB 0, LSB 55
Range not recorded
FilterKeyAmt
nrpn_filter_key_amt
56
MSB 0, LSB 56
Range not recorded
FilterSelect
nrpn_filter_select
57
MSB 0, LSB 57
Range not recorded
SemLPNotchHP
nrpn_sem_lp_notch_hp
58
MSB 0, LSB 58
Range not recorded
SemNormBP
nrpn_sem_norm_bp
59
MSB 0, LSB 59
Range not recorded
LadderBoost
nrpn_ladder_boost
60
MSB 0, LSB 60
Range not recorded

Feedback and distortion

Control CC NRPN Values
Feedback Amount
feedback_amount
89 0-127
Feedback Tuning
feedback_tuning
90 0-127
Distortion Amount
distortion_amount
91 0-127
Grunge On/Off
grunge_on_off
92 0-127
FeedbackAmt
nrpn_feedback_amt
66
MSB 0, LSB 66
Range not recorded
FeedbackTune
nrpn_feedback_tune
67
MSB 0, LSB 67
Range not recorded
DistortionAmt
nrpn_distortion_amt
68
MSB 0, LSB 68
Range not recorded
Grunge
nrpn_grunge
69
MSB 0, LSB 69
Range not recorded

Envelopes

Control CC NRPN Values
VCA Env. Amount
vca_env_amount
40 0-127
VCA Env. Velocity On/Off
vca_env_velocity_on_off
41 0-127
VCA Env. Delay
vca_env_delay
42 0-127
VCA Env. Attack
vca_env_attack
43 0-127
VCA Env. Decay
vca_env_decay
44 0-127
VCA Env. Sustain
vca_env_sustain
45 0-127
VCA Env. Release
vca_env_release
46 0-127
Filter Env. Amount
filter_env_amount
47 0-127
Filter Env. Velocity On/Off
filter_env_velocity_on_off
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
nrpn_env_filter_amt
126
MSB 0, LSB 126
Range not recorded
EnvVCAAmt
nrpn_env_vca_amt
127
MSB 0, LSB 127
Range not recorded
Env3Amt
nrpn_env3_amt
128
MSB 1, LSB 0
Range not recorded
Env4Amt
nrpn_env4_amt
129
MSB 1, LSB 1
Range not recorded
EnvFilterVelocityOnOff
nrpn_env_filter_velocity_on_off
130
MSB 1, LSB 2
Range not recorded
EnvVCAVelocityOnOff
nrpn_env_vca_velocity_on_off
131
MSB 1, LSB 3
Range not recorded
EnvEnv3VelocityOnOff
nrpn_env_env3_velocity_on_off
132
MSB 1, LSB 4
Range not recorded
EnvEnv4VelocityOnOff
nrpn_env_env4_velocity_on_off
133
MSB 1, LSB 5
Range not recorded
EnvFilterDel
nrpn_env_filter_del
134
MSB 1, LSB 6
Range not recorded
EnvVCADel
nrpn_env_vca_del
135
MSB 1, LSB 7
Range not recorded
Env3Del
nrpn_env3_del
136
MSB 1, LSB 8
Range not recorded
Env4Del
nrpn_env4_del
137
MSB 1, LSB 9
Range not recorded
EnvFilterAtt
nrpn_env_filter_att
138
MSB 1, LSB 10
Range not recorded
EnvVCAAtt
nrpn_env_vca_att
139
MSB 1, LSB 11
Range not recorded
Env3Att
nrpn_env3_att
140
MSB 1, LSB 12
Range not recorded
Env4Att
nrpn_env4_att
141
MSB 1, LSB 13
Range not recorded
EnvFilterDec
nrpn_env_filter_dec
142
MSB 1, LSB 14
Range not recorded
EnvVCADec
nrpn_env_vca_dec
143
MSB 1, LSB 15
Range not recorded
Env3Dec
nrpn_env3_dec
144
MSB 1, LSB 16
Range not recorded
Env4Dec
nrpn_env4_dec
145
MSB 1, LSB 17
Range not recorded
EnvFilterSus
nrpn_env_filter_sus
146
MSB 1, LSB 18
Range not recorded
EnvVCASus
nrpn_env_vca_sus
147
MSB 1, LSB 19
Range not recorded
Env3Sus
nrpn_env3_sus
148
MSB 1, LSB 20
Range not recorded
Env4Sus
nrpn_env4_sus
149
MSB 1, LSB 21
Range not recorded
EnvFilterRel
nrpn_env_filter_rel
150
MSB 1, LSB 22
Range not recorded
EnvVCARel
nrpn_env_vca_rel
151
MSB 1, LSB 23
Range not recorded
Env3Rel
nrpn_env3_rel
152
MSB 1, LSB 24
Range not recorded
Env4Rel
nrpn_env4_rel
153
MSB 1, LSB 25
Range not recorded
EnvFilterRepeat
nrpn_env_filter_repeat
154
MSB 1, LSB 26
Range not recorded
EnvVCARepeat
nrpn_env_vca_repeat
155
MSB 1, LSB 27
Range not recorded
Env3Repeat
nrpn_env3_repeat
156
MSB 1, LSB 28
Range not recorded
Env4Repeat
nrpn_env4_repeat
157
MSB 1, LSB 29
Range not recorded
Env3Dest
nrpn_env3_dest
166
MSB 1, LSB 38
Range not recorded
Env4Dest
nrpn_env4_dest
167
MSB 1, LSB 39
Range not recorded

Low frequency oscillators

Control CC NRPN Values
LFO 1 Freq
lfo_1_freq
105 0-127
LFO 1 Amount
lfo_1_amount
106 0-127
LFO 1 Shape
lfo_1_shape
107 0-127
LFO 1 Sync On/Off
lfo_1_sync_on_off
108 0-127
LFO 2 Frequency
lfo_2_frequency
109 0-127
LFO 2 Amount
lfo_2_amount
110 0-127
LFO 2 Shape
lfo_2_shape
111 0-127
LFO 2 Sync On/Off
lfo_2_sync_on_off
112 0-127
LFO 3 Frequency
lfo_3_frequency
113 0-127
LFO 3 Amount
lfo_3_amount
114 0-127
LFO 3 Shape
lfo_3_shape
115 0-127
LFO 3 Sync On/Off
lfo_3_sync_on_off
116 0-127
LFO1Freq
nrpn_lfo1_freq
90
MSB 0, LSB 90
Range not recorded
LFO2Freq
nrpn_lfo2_freq
91
MSB 0, LSB 91
Range not recorded
LFO3Freq
nrpn_lfo3_freq
92
MSB 0, LSB 92
Range not recorded
LFO1Amt
nrpn_lfo1_amt
93
MSB 0, LSB 93
Range not recorded
LFO2Amt
nrpn_lfo2_amt
94
MSB 0, LSB 94
Range not recorded
LFO3Amt
nrpn_lfo3_amt
95
MSB 0, LSB 95
Range not recorded
LFO1Shape
nrpn_lfo1_shape
96
MSB 0, LSB 96
Range not recorded
LFO2Shape
nrpn_lfo2_shape
97
MSB 0, LSB 97
Range not recorded
LFO3Shape
nrpn_lfo3_shape
98
MSB 0, LSB 98
Range not recorded
LFO1Sync
nrpn_lfo1_sync
99
MSB 0, LSB 99
Range not recorded
LFO2Sync
nrpn_lfo2_sync
100
MSB 0, LSB 100
Range not recorded
LFO3Sync
nrpn_lfo3_sync
101
MSB 0, LSB 101
Range not recorded
LFO1Dest
nrpn_lfo1_dest
102
MSB 0, LSB 102
Range not recorded
LFO2Dest
nrpn_lfo2_dest
103
MSB 0, LSB 103
Range not recorded
LFO3Dest
nrpn_lfo3_dest
104
MSB 0, LSB 104
Range not recorded
LFO1FreqSync
nrpn_lfo1_freq_sync
105
MSB 0, LSB 105
Range not recorded
LFO2FreqSync
nrpn_lfo2_freq_sync
106
MSB 0, LSB 106
Range not recorded
LFO3FreqSync
nrpn_lfo3_freq_sync
107
MSB 0, LSB 107
Range not recorded
LFO1Slew
nrpn_lfo1_slew
108
MSB 0, LSB 108
Range not recorded
LFO2Slew
nrpn_lfo2_slew
109
MSB 0, LSB 109
Range not recorded
LFO3Slew
nrpn_lfo3_slew
110
MSB 0, LSB 110
Range not recorded
LFO1NoteReset
nrpn_lfo1_note_reset
111
MSB 0, LSB 111
Range not recorded
LFO2NoteReset
nrpn_lfo2_note_reset
112
MSB 0, LSB 112
Range not recorded
LFO3NoteReset
nrpn_lfo3_note_reset
113
MSB 0, LSB 113
Range not recorded
LFO1Phase
nrpn_lfo1_phase
114
MSB 0, LSB 114
Range not recorded
LFO2Phase
nrpn_lfo2_phase
115
MSB 0, LSB 115
Range not recorded
LFO3Phase
nrpn_lfo3_phase
116
MSB 0, LSB 116
Range not recorded

Effects

Control CC NRPN Values
FX 1 On/Off
fx_1_on_off
16 0-127
FX 1 Type
fx_1_type
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 1 Sync On/Off
fx_1_sync_on_off
22 0-127
FX 1 Sync Rate
fx_1_sync_rate
23 0-127
FX2 On/Off
fx_2_on_off
24 0-127
FX 2 Select
fx_2_select
25 0-127
FX 2 Mix
fx_2_mix
26 0-127
FX 2 Param 1
fx_2_param_1
27 0-127
FX 2 Param 2
fx_2_param_2
28 0-127
FX 2 Param 3
fx_2_param_3
29 0-127
FX 2 Sync On/Off
fx_2_sync_on_off
30 0-127
FX 2 Sync Rate
fx_2_sync_rate
31 0-127
FX1OnOff
nrpn_fx1_on_off
70
MSB 0, LSB 70
Range not recorded
FX1Select
nrpn_fx1_select
71
MSB 0, LSB 71
Range not recorded
FX1Mix
nrpn_fx1_mix
72
MSB 0, LSB 72
Range not recorded
FX1Param1
nrpn_fx1_param1
73
MSB 0, LSB 73
Range not recorded
FX1Param2
nrpn_fx1_param2
74
MSB 0, LSB 74
Range not recorded
FX1Param3
nrpn_fx1_param3
75
MSB 0, LSB 75
Range not recorded
FX1Sync
nrpn_fx1_sync
76
MSB 0, LSB 76
Range not recorded
FX1SyncRate
nrpn_fx1_sync_rate
77
MSB 0, LSB 77
Range not recorded
FX2OnOff
nrpn_fx2_on_off
80
MSB 0, LSB 80
Range not recorded
FX2Select
nrpn_fx2_select
81
MSB 0, LSB 81
Range not recorded
FX2Mix
nrpn_fx2_mix
82
MSB 0, LSB 82
Range not recorded
FX2Param1
nrpn_fx2_param1
83
MSB 0, LSB 83
Range not recorded
FX2Param2
nrpn_fx2_param2
84
MSB 0, LSB 84
Range not recorded
FX2Param3
nrpn_fx2_param3
85
MSB 0, LSB 85
Range not recorded
FX2Sync
nrpn_fx2_sync
86
MSB 0, LSB 86
Range not recorded
FX2SyncRate
nrpn_fx2_sync_rate
87
MSB 0, LSB 87
Range not recorded

Clock, arpeggiator and sequencer

Control CC NRPN Values
BPM
bpm
3 0-127
Swing
swing
57 0-127
Arp. On/Off
arp_on_off
58 0-127
Arp. Mode
arp_mode
59 0-127
Arp. Range
arp_range
60 0-127
Arp. Relatch On/Off
arp_relatch_on_off
61 0-127
Clock Divide
clock_divide
62 0-127
Arp. Repeats
arp_repeats
63 0-127
Seq Play/Stop
seq_play_stop
4188
MSB 32, LSB 92
0-1
BPM
nrpn_bpm
298
MSB 2, LSB 42
Range not recorded
Swing
nrpn_swing
302
MSB 2, LSB 46
Range not recorded
ArpOnOff
nrpn_arp_on_off
347
MSB 2, LSB 91
Range not recorded
ArpMode
nrpn_arp_mode
348
MSB 2, LSB 92
Range not recorded
ArpRange
nrpn_arp_range
349
MSB 2, LSB 93
Range not recorded
ArpRelatch
nrpn_arp_relatch
350
MSB 2, LSB 94
Range not recorded
ClockDiv
nrpn_clock_div
351
MSB 2, LSB 95
Range not recorded
ArpRepeats
nrpn_arp_repeats
352
MSB 2, LSB 96
Range not recorded

Global settings

Control CC NRPN Values
MIDI Channel
midi_channel
4098
MSB 32, LSB 2
0-16
MIDI Clock Cable In
midi_clock_cable_in
4100
MSB 32, LSB 4
0 midi_port, 1 usb
MIDI Clock Cable Out
midi_clock_cable_out
4101
MSB 32, LSB 5
0 midi_1_port, 1 midi_2_port, 2 usb, 3 midi_all, 4 all
MIDI Param Send
midi_param_send
4102
MSB 32, LSB 6
0 nrpn, 1 cc, 2 off
MIDI Param Receive
midi_param_receive
4103
MSB 32, LSB 7
0 nrpn, 1 cc, 2 off
MIDI Control Enable
midi_control_enable
4104
MSB 32, LSB 8
0 off, 1 on
MIDI SysEx Enable
midi_sysex_enable
4107
MSB 32, LSB 11
0 off, 1 on
Mono/Stereo
mono_stereo
4109
MSB 32, LSB 13
0 stereo, 1 mono
Pot Mode
pot_mode
4110
MSB 32, LSB 14
0 relative, 1 passthru, 2 jump
Velocity Curve
velocity_curve
4113
MSB 32, LSB 17
0-7
Pressure Curve
pressure_curve
4114
MSB 32, LSB 18
0-3
MIDI Program Send
midi_program_send
4116
MSB 32, LSB 20
0 off, 1 on
MIDI Program Receive
midi_program_receive
4117
MSB 32, LSB 21
0 off, 1 on
Screen Saver
screen_saver
4118
MSB 32, LSB 22
0 off, 1 on
Pressure Enable
pressure_enable
4123
MSB 32, LSB 27
0 off, 1 on

Modulation matrix

Control CC NRPN Values
Mod1Source
nrpn_mod1_source
168
MSB 1, LSB 40
Range not recorded
Mod2Source
nrpn_mod2_source
169
MSB 1, LSB 41
Range not recorded
Mod3Source
nrpn_mod3_source
170
MSB 1, LSB 42
Range not recorded
Mod4Source
nrpn_mod4_source
171
MSB 1, LSB 43
Range not recorded
Mod5Source
nrpn_mod5_source
172
MSB 1, LSB 44
Range not recorded
Mod6Source
nrpn_mod6_source
173
MSB 1, LSB 45
Range not recorded
Mod7Source
nrpn_mod7_source
174
MSB 1, LSB 46
Range not recorded
Mod8Source
nrpn_mod8_source
175
MSB 1, LSB 47
Range not recorded
Mod9Source
nrpn_mod9_source
176
MSB 1, LSB 48
Range not recorded
Mod10Source
nrpn_mod10_source
177
MSB 1, LSB 49
Range not recorded
Mod11Source
nrpn_mod11_source
178
MSB 1, LSB 50
Range not recorded
Mod12Source
nrpn_mod12_source
179
MSB 1, LSB 51
Range not recorded
Mod13Source
nrpn_mod13_source
180
MSB 1, LSB 52
Range not recorded
Mod14Source
nrpn_mod14_source
181
MSB 1, LSB 53
Range not recorded
Mod15Source
nrpn_mod15_source
182
MSB 1, LSB 54
Range not recorded
Mod16Source
nrpn_mod16_source
183
MSB 1, LSB 55
Range not recorded
Mod17Source
nrpn_mod17_source
184
MSB 1, LSB 56
Range not recorded
Mod18Source
nrpn_mod18_source
185
MSB 1, LSB 57
Range not recorded
Mod19Source
nrpn_mod19_source
186
MSB 1, LSB 58
Range not recorded
Mod20Source
nrpn_mod20_source
187
MSB 1, LSB 59
Range not recorded
Mod21Source
nrpn_mod21_source
188
MSB 1, LSB 60
Range not recorded
Mod22Source
nrpn_mod22_source
189
MSB 1, LSB 61
Range not recorded
Mod23Source
nrpn_mod23_source
190
MSB 1, LSB 62
Range not recorded
Mod24Source
nrpn_mod24_source
191
MSB 1, LSB 63
Range not recorded
Mod25Source
nrpn_mod25_source
192
MSB 1, LSB 64
Range not recorded
Mod26Source
nrpn_mod26_source
193
MSB 1, LSB 65
Range not recorded
Mod27Source
nrpn_mod27_source
194
MSB 1, LSB 66
Range not recorded
Mod28Source
nrpn_mod28_source
195
MSB 1, LSB 67
Range not recorded
Mod29Source
nrpn_mod29_source
196
MSB 1, LSB 68
Range not recorded
Mod30Source
nrpn_mod30_source
197
MSB 1, LSB 69
Range not recorded
Mod31Source
nrpn_mod31_source
198
MSB 1, LSB 70
Range not recorded
Mod32Source
nrpn_mod32_source
199
MSB 1, LSB 71
Range not recorded
Mod1Amt
nrpn_mod1_amt
200
MSB 1, LSB 72
Range not recorded
Mod2Amt
nrpn_mod2_amt
201
MSB 1, LSB 73
Range not recorded
Mod3Amt
nrpn_mod3_amt
202
MSB 1, LSB 74
Range not recorded
Mod4Amt
nrpn_mod4_amt
203
MSB 1, LSB 75
Range not recorded
Mod5Amt
nrpn_mod5_amt
204
MSB 1, LSB 76
Range not recorded
Mod6Amt
nrpn_mod6_amt
205
MSB 1, LSB 77
Range not recorded
Mod7Amt
nrpn_mod7_amt
206
MSB 1, LSB 78
Range not recorded
Mod8Amt
nrpn_mod8_amt
207
MSB 1, LSB 79
Range not recorded
Mod9Amt
nrpn_mod9_amt
208
MSB 1, LSB 80
Range not recorded
Mod10Amt
nrpn_mod10_amt
209
MSB 1, LSB 81
Range not recorded
Mod11Amt
nrpn_mod11_amt
210
MSB 1, LSB 82
Range not recorded
Mod12Amt
nrpn_mod12_amt
211
MSB 1, LSB 83
Range not recorded
Mod13Amt
nrpn_mod13_amt
212
MSB 1, LSB 84
Range not recorded
Mod14Amt
nrpn_mod14_amt
213
MSB 1, LSB 85
Range not recorded
Mod15Amt
nrpn_mod15_amt
214
MSB 1, LSB 86
Range not recorded
Mod16Amt
nrpn_mod16_amt
215
MSB 1, LSB 87
Range not recorded
Mod17Amt
nrpn_mod17_amt
216
MSB 1, LSB 88
Range not recorded
Mod18Amt
nrpn_mod18_amt
217
MSB 1, LSB 89
Range not recorded
Mod19Amt
nrpn_mod19_amt
218
MSB 1, LSB 90
Range not recorded
Mod20Amt
nrpn_mod20_amt
219
MSB 1, LSB 91
Range not recorded
Mod21Amt
nrpn_mod21_amt
220
MSB 1, LSB 92
Range not recorded
Mod22Amt
nrpn_mod22_amt
221
MSB 1, LSB 93
Range not recorded
Mod23Amt
nrpn_mod23_amt
222
MSB 1, LSB 94
Range not recorded
Mod24Amt
nrpn_mod24_amt
223
MSB 1, LSB 95
Range not recorded
Mod25Amt
nrpn_mod25_amt
224
MSB 1, LSB 96
Range not recorded
Mod26Amt
nrpn_mod26_amt
225
MSB 1, LSB 97
Range not recorded
Mod27Amt
nrpn_mod27_amt
226
MSB 1, LSB 98
Range not recorded
Mod28Amt
nrpn_mod28_amt
227
MSB 1, LSB 99
Range not recorded
Mod29Amt
nrpn_mod29_amt
228
MSB 1, LSB 100
Range not recorded
Mod30Amt
nrpn_mod30_amt
229
MSB 1, LSB 101
Range not recorded
Mod31Amt
nrpn_mod31_amt
230
MSB 1, LSB 102
Range not recorded
Mod32Amt
nrpn_mod32_amt
231
MSB 1, LSB 103
Range not recorded
Mod1AmtMSB
nrpn_mod1_amt_msb
232
MSB 1, LSB 104
Range not recorded
Mod2AmtMSB
nrpn_mod2_amt_msb
233
MSB 1, LSB 105
Range not recorded
Mod3AmtMSB
nrpn_mod3_amt_msb
234
MSB 1, LSB 106
Range not recorded
Mod4AmtMSB
nrpn_mod4_amt_msb
235
MSB 1, LSB 107
Range not recorded
Mod5AmtMSB
nrpn_mod5_amt_msb
236
MSB 1, LSB 108
Range not recorded
Mod6AmtMSB
nrpn_mod6_amt_msb
237
MSB 1, LSB 109
Range not recorded
Mod7AmtMSB
nrpn_mod7_amt_msb
238
MSB 1, LSB 110
Range not recorded
Mod8AmtMSB
nrpn_mod8_amt_msb
239
MSB 1, LSB 111
Range not recorded
Mod9AmtMSB
nrpn_mod9_amt_msb
240
MSB 1, LSB 112
Range not recorded
Mod10AmtMSB
nrpn_mod10_amt_msb
241
MSB 1, LSB 113
Range not recorded
Mod11AmtMSB
nrpn_mod11_amt_msb
242
MSB 1, LSB 114
Range not recorded
Mod12AmtMSB
nrpn_mod12_amt_msb
243
MSB 1, LSB 115
Range not recorded
Mod13AmtMSB
nrpn_mod13_amt_msb
244
MSB 1, LSB 116
Range not recorded
Mod14AmtMSB
nrpn_mod14_amt_msb
245
MSB 1, LSB 117
Range not recorded
Mod15AmtMSB
nrpn_mod15_amt_msb
246
MSB 1, LSB 118
Range not recorded
Mod16AmtMSB
nrpn_mod16_amt_msb
247
MSB 1, LSB 119
Range not recorded
Mod17AmtMSB
nrpn_mod17_amt_msb
248
MSB 1, LSB 120
Range not recorded
Mod18AmtMSB
nrpn_mod18_amt_msb
249
MSB 1, LSB 121
Range not recorded
Mod19AmtMSB
nrpn_mod19_amt_msb
250
MSB 1, LSB 122
Range not recorded
Mod20AmtMSB
nrpn_mod20_amt_msb
251
MSB 1, LSB 123
Range not recorded
Mod21AmtMSB
nrpn_mod21_amt_msb
252
MSB 1, LSB 124
Range not recorded
Mod22AmtMSB
nrpn_mod22_amt_msb
253
MSB 1, LSB 125
Range not recorded
Mod23AmtMSB
nrpn_mod23_amt_msb
254
MSB 1, LSB 126
Range not recorded
Mod24AmtMSB
nrpn_mod24_amt_msb
255
MSB 1, LSB 127
Range not recorded
Mod25AmtMSB
nrpn_mod25_amt_msb
256
MSB 2, LSB 0
Range not recorded
Mod26AmtMSB
nrpn_mod26_amt_msb
257
MSB 2, LSB 1
Range not recorded
Mod27AmtMSB
nrpn_mod27_amt_msb
258
MSB 2, LSB 2
Range not recorded
Mod28AmtMSB
nrpn_mod28_amt_msb
259
MSB 2, LSB 3
Range not recorded
Mod29AmtMSB
nrpn_mod29_amt_msb
260
MSB 2, LSB 4
Range not recorded
Mod30AmtMSB
nrpn_mod30_amt_msb
261
MSB 2, LSB 5
Range not recorded
Mod31AmtMSB
nrpn_mod31_amt_msb
262
MSB 2, LSB 6
Range not recorded
Mod32AmtMSB
nrpn_mod32_amt_msb
263
MSB 2, LSB 7
Range not recorded
Mod1Dest
nrpn_mod1_dest
264
MSB 2, LSB 8
Range not recorded
Mod2Dest
nrpn_mod2_dest
265
MSB 2, LSB 9
Range not recorded
Mod3Dest
nrpn_mod3_dest
266
MSB 2, LSB 10
Range not recorded
Mod4Dest
nrpn_mod4_dest
267
MSB 2, LSB 11
Range not recorded
Mod5Dest
nrpn_mod5_dest
268
MSB 2, LSB 12
Range not recorded
Mod6Dest
nrpn_mod6_dest
269
MSB 2, LSB 13
Range not recorded
Mod7Dest
nrpn_mod7_dest
270
MSB 2, LSB 14
Range not recorded
Mod8Dest
nrpn_mod8_dest
271
MSB 2, LSB 15
Range not recorded
Mod9Dest
nrpn_mod9_dest
272
MSB 2, LSB 16
Range not recorded
Mod10Dest
nrpn_mod10_dest
273
MSB 2, LSB 17
Range not recorded
Mod11Dest
nrpn_mod11_dest
274
MSB 2, LSB 18
Range not recorded
Mod12Dest
nrpn_mod12_dest
275
MSB 2, LSB 19
Range not recorded
Mod13Dest
nrpn_mod13_dest
276
MSB 2, LSB 20
Range not recorded
Mod14Dest
nrpn_mod14_dest
277
MSB 2, LSB 21
Range not recorded
Mod15Dest
nrpn_mod15_dest
278
MSB 2, LSB 22
Range not recorded
Mod16Dest
nrpn_mod16_dest
279
MSB 2, LSB 23
Range not recorded
Mod17Dest
nrpn_mod17_dest
280
MSB 2, LSB 24
Range not recorded
Mod18Dest
nrpn_mod18_dest
281
MSB 2, LSB 25
Range not recorded
Mod19Dest
nrpn_mod19_dest
282
MSB 2, LSB 26
Range not recorded
Mod20Dest
nrpn_mod20_dest
283
MSB 2, LSB 27
Range not recorded
Mod21Dest
nrpn_mod21_dest
284
MSB 2, LSB 28
Range not recorded
Mod22Dest
nrpn_mod22_dest
285
MSB 2, LSB 29
Range not recorded
Mod23Dest
nrpn_mod23_dest
286
MSB 2, LSB 30
Range not recorded
Mod24Dest
nrpn_mod24_dest
287
MSB 2, LSB 31
Range not recorded
Mod25Dest
nrpn_mod25_dest
288
MSB 2, LSB 32
Range not recorded
Mod26Dest
nrpn_mod26_dest
289
MSB 2, LSB 33
Range not recorded
Mod27Dest
nrpn_mod27_dest
290
MSB 2, LSB 34
Range not recorded
Mod28Dest
nrpn_mod28_dest
291
MSB 2, LSB 35
Range not recorded
Mod29Dest
nrpn_mod29_dest
292
MSB 2, LSB 36
Range not recorded
Mod30Dest
nrpn_mod30_dest
293
MSB 2, LSB 37
Range not recorded
Mod31Dest
nrpn_mod31_dest
294
MSB 2, LSB 38
Range not recorded
Mod32Dest
nrpn_mod32_dest
295
MSB 2, LSB 39
Range not recorded

Patch morphing

Control CC NRPN Values
Morph Source
nrpn_morph_source
304
MSB 2, LSB 48
Range not recorded
Morph Target Bank
nrpn_morph_target_bank
305
MSB 2, LSB 49
Range not recorded
Morph Target Program
nrpn_morph_target_program
306
MSB 2, LSB 50
Range not recorded
Morph Target Mode
nrpn_morph_target_mode
307
MSB 2, LSB 51
Range not recorded
Morph Amount
nrpn_morph_amount
308
MSB 2, LSB 52
Range not recorded

Program settings, name and data

Control CC NRPN Values
Pan
nrpn_pan
296
MSB 2, LSB 40
Range not recorded
Volume
nrpn_volume
297
MSB 2, LSB 41
Range not recorded
KeyMode
nrpn_key_mode
299
MSB 2, LSB 43
Range not recorded
Retrig
nrpn_retrig
300
MSB 2, LSB 44
Range not recorded
GateSource
nrpn_gate_source
301
MSB 2, LSB 45
Range not recorded
Scale
nrpn_scale
303
MSB 2, LSB 47
Range not recorded
SoundVersion
nrpn_sound_version
320
MSB 2, LSB 64
Range not recorded
Name (20 characters)
nrpn_name
321
MSB 2, LSB 65
Range not recorded
Name1
nrpn_name1
322
MSB 2, LSB 66
Range not recorded
Name2
nrpn_name2
323
MSB 2, LSB 67
Range not recorded
Name3
nrpn_name3
324
MSB 2, LSB 68
Range not recorded
Name4
nrpn_name4
325
MSB 2, LSB 69
Range not recorded
Name5
nrpn_name5
326
MSB 2, LSB 70
Range not recorded
Name6
nrpn_name6
327
MSB 2, LSB 71
Range not recorded
Name7
nrpn_name7
328
MSB 2, LSB 72
Range not recorded
Name8
nrpn_name8
329
MSB 2, LSB 73
Range not recorded
Name9
nrpn_name9
330
MSB 2, LSB 74
Range not recorded
Name10
nrpn_name10
331
MSB 2, LSB 75
Range not recorded
Name11
nrpn_name11
332
MSB 2, LSB 76
Range not recorded
Name12
nrpn_name12
333
MSB 2, LSB 77
Range not recorded
Name13
nrpn_name13
334
MSB 2, LSB 78
Range not recorded
Name14
nrpn_name14
335
MSB 2, LSB 79
Range not recorded
Name15
nrpn_name15
336
MSB 2, LSB 80
Range not recorded
Name16
nrpn_name16
337
MSB 2, LSB 81
Range not recorded
Name17
nrpn_name17
338
MSB 2, LSB 82
Range not recorded
Name18
nrpn_name18
339
MSB 2, LSB 83
Range not recorded
Name19
nrpn_name19
340
MSB 2, LSB 84
Range not recorded
EditorByte
nrpn_editor_byte
341
MSB 2, LSB 85
Range not recorded
DummyModSource
nrpn_dummy_mod_source
344
MSB 2, LSB 88
Range not recorded
DummyModDest
nrpn_dummy_mod_dest
345
MSB 2, LSB 89
Range not recorded

Where these facts come from

Source documents

How they were read

THE GUIDE'S APPENDIX F IS THE IMPLEMENTATION. Sequential's documentation page lists five documents for the Pro 3: User Guide, User Guide 1.1 Addendum, User Guide 1.2 Addendum, Sound List and a German Benutzerhandbuch (documentation_page). The guide is 168 sheets, with Version 1.2 and Feb, 2021 on its title sheet. Its Appendix F, MIDI Implementation, has the settings that govern MIDI (guide pp. 134-135), the messages received and transmitted (guide pp. 136-137), a table of all 128 controller numbers (guide pp. 138-139), the NRPN messages (guide pp. 140-141), the program parameters by NRPN (guide pp. 141-144), the global parameters by NRPN (guide pp. 145-146), one control NRPN (guide p. 147) and system exclusive (guide pp. 147-150). No separate MIDI document is listed.

THE GUIDE READS AS THE FIRST OPERATING SYSTEM'S, WHATEVER ITS TITLE SHEET SAYS. Its global menu has a setting called MIDI Arp Notes (guide p. 98), and the addendum for OS 1.1.0.0 says of that setting: "What was originally the midi arp notes setting in the global menu in OS v1.0 is now called midi arp/seq notes" (addendum_1_1 p. 10). The same addendum says the clock's modes were renamed from master and slave to out and in (addendum_1_1 p. 1), and the guide prints master and slave. It adds a duophonic mode (addendum_1_1 p. 9) that the guide does not have. So Version 1.2 is taken here to be the guide's own: no page says what it counts, and what the guide describes of MIDI is OS 1.0 with none of the addenda's named changes worked in. One step of the guide already has sequenced notes going out (guide p. 57), which the addendum dates to 1.1.0.0, though the guide's sequencer tracks can also send notes by their destination (guide pp. 71, 121). Neither addendum reprints a table of the appendix, and no document says the controller table or the NRPN numbers changed in OS 1.1.0.0 or 1.2, beyond the five the second addendum adds (addendum_1_2 p. 4); none says they did not. The guide's numbers are taken to stand. Both addenda tell the owner to reset the global settings after updating, the first because the update "adds new commands to the global menu" (addendum_1_1 p. 2).

THE CONTROLLER TABLE HAS A ROW FOR ALL 128 NUMBERS AND GIVES NONE A RANGE. It is headed Additional Continuous Controllers Transmitted/Received, with two columns, CC# and Param, and a row for every number from 0 to 127 (guide pp. 138-139). 106 are carried below. Six are printed Unassigned: 10, 15, 39, 117, 118 and 119. Eight are the machinery of NRPN and RPN and are not parameters: 6 and 38 for data entry, 96 and 97 for increment and decrement, 98 and 99 for the NRPN's number and 100 and 101 for the RPN's. Eight are the channel mode messages, 120 to 127. 106, six, eight and eight are 128.

EVERY ONE OF THE 106 GOES BOTH WAYS, BEHIND A SETTING FOR EACH WAY. "They are transmitted when MIDI Param Send is set to CC, and recognized/received when MIDI Param Receive is set to CC." (guide p. 138). So no control states a direction. The table prints no range for any, so each has a controller's own 0 to 127 here, and for no switch but the sustain pedal is the value that turns it on given. The guide's chapters do print the panel's range for many of the parameters, among them "Cutoff: 0...164" (guide p. 27) and "Frequency: 0...150" (guide p. 43), and no page says how a controller's 128 values are laid over one. No page says what the two settings are as shipped, or after the reset of the globals that Sequential's page tells an owner to do after every update (os_page), so which of the two an instrument hears, if either, is for its owner to look at. The labels are the table's, with its spellings: Bank Select Course, FX2 On/Off beside FX 1 On/Off, Noise level, and LFO 1 Freq beside LFO 2 Frequency.

THE SHORT LISTS BEFORE THE TABLE DISAGREE WITH IT ON A NUMBER TWICE, AND THE TABLE IS FOLLOWED. The list of transmitted controllers gives Expression the byte 0000 1101, which is 13 (guide p. 137), where the table has Expression at 11 and Paraphonic On/Off at 13 (guide p. 138); 11 would be 0000 1011. And the list of received NRPN messages gives the RPN number's two halves the bytes 0010 0101 and 0010 0100, 37 and 36 (guide p. 141), where the table has RPN Param MSB at 101 and RPN Param LSB at 100 (guide p. 139). The table is the one place that accounts for every number, so its numbers are the ones recorded.

WHAT THE SHORT LISTS ADD. Six of the 106 are also on the list of received controllers, 1, 4, 7, 32, 64 and 74, which states no condition of a setting (guide p. 136), and the chapter puts the wheels, pedal, breath, volume and expression behind another setting, MIDI Control Enable: "When On, the synth will respond to MIDI controllers, including Pitch Wheel, Mod Wheel, Pedal, Breath, Volume, and Expression." (guide p. 97). The appendix gives that setting a shorter list, without breath and expression (guide p. 135). So two pages each put a setting over those six, or over some of them (guide pp. 97, 138), and no page says how the two settings combine: whether any of the six is heard with MIDI Param Receive at NRPN or off. The sustain pedal is the one switch with its values printed: received, "Damper pedal: Holds envelopes in Sustain if 0100 0000 or higher" (guide p. 136), which is 64, and sent, "Damper pedal: Sends 0 if off, 0111 1111 when on" (guide p. 137), which is 127. The panel's volume knob sends 7 (guide p. 137). Breath and expression are on the transmitted list alone, each when a pedal or a control voltage is assigned to it (guide p. 137). And two of the channel mode messages left out below are given as received, 123 to clear all notes and 121 to reset the controllers (guide p. 136).

BANK SELECT IS PRINTED THREE WAYS. The table has Bank Select Course at 0 and Bank Select Fine at 32, and both are controls here. The two short lists have it at 32 alone, received as "Bank Select: 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. 136) and transmitted as "Bank Select: 0 - 9" (guide p. 137). The guide gives the instrument eight banks, four of the owner's and four of the factory's, and names no add-on bank anywhere else. No range is recorded for either control.

353 PROGRAM PARAMETERS HAVE AN NRPN AND A NAME, AND NO RANGE, SO EACH NAMED ONE SAYS ITS RANGE IS UNKNOWN. "The following table lists Pro 3 program parameters 0-352. Subsequent parameters can be found on the Pro 3 Support page of the Sequential website." (guide p. 141). The table has two columns, NRPN and Param Name, and 353 rows from 0 to 352 (guide pp. 141-144), fifty of them placeholders with Unused in the name. No column gives a range, and the documentation page lists no document that would (documentation_page). The guide's own reason for preferring NRPN is that its ranges are not a controller's: "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. 97). So a range could only be guessed: the guide says a controller's 128 values are not the whole range of every parameter, its chapters print the panel's range for many parameters and not for all, and no page says an NRPN's value is the panel's. Each of the 303 named rows is a control below that says range: unknown, its label the table's name and its key that name in lower case with its words parted, after nrpn_. A program reading this file is told the range is not known and is given the widest an NRPN can carry, 0 to 16383, which is no claim about the parameter. Nor is an NRPN paired with a controller. Osc1Octave and Osc. 1 Octave read as one parameter, and no page says so of any pair, so each is a control of its own and the nrpn_ keeps their keys apart. And the table is not the whole of them. By the sentence quoted above there are program parameters after 352. They are not in the guide or its two addenda, and the documentation page lists no document that would hold them (documentation_page), so none is here.

THIRTY-SIX ROWS ARE NAMED AS THE UPPER PART OF ANOTHER, AND NO PAGE SAYS HOW THE TWO MAKE ONE VALUE. Osc1FreqFineMSB to Osc3FreqFineMSB are 6 to 8 beside Osc1FreqFine to Osc3FreqFine at 3 to 5, FilterFreqMSB is 53 beside FilterFreq at 52 (guide p. 141), and Mod1AmtMSB to Mod32AmtMSB are 232 to 263 beside Mod1Amt to Mod32Amt at 200 to 231 (guide p. 143). An NRPN's value already travels as an upper and a lower half (guide p. 140), and no page says whether a row named MSB is used over MIDI at all, or what either row's values are. The sentence quoted below, that the upper half of a number or a value is "never more than two" (guide p. 140), would put no value above 383, where the panel's fine tune alone runs from -700 to +699 (guide p. 18). Of the globals' numbers it is plainly wrong, 4096 and above needing an upper half of 32; of values no page lets it be tested, and none connects it with these rows. Each is carried as the table prints it, a control of its own.

TWENTY-FOUR ROWS READ, BY THEIR NAMES ALONE, AS A PROGRAM'S DATA AND NOT ITS SOUND. SoundVersion at 320, the twenty rows of the name from 321, printed Name (20 characters) and then Name1 to Name19, EditorByte at 341, and DummyModSource and DummyModDest at 344 and 345 (guide p. 144). The names are all the page gives. They are named rows of the table and are carried as it prints them. No page says what sending one does, or names one as sent. The guide's sentence on direction covers program parameters as a whole (guide p. 140), and what it says of what prompts a send speaks each time of front panel controls (guide pp. 97, 98, 134).

SEVEN CELLS PRINT SOMETHING OTHER THAN ONE UNBROKEN NAME. Two carry a mark and a number, PBendRangeDown // 30 at 42 (guide p. 141) and FilterDrive // 50 at 55 (guide p. 142): no page explains either, and the labels below are the names alone. The four rows from 130 break their name over two lines at a hyphen, EnvFilterVelocity- and then OnOff (guide p. 142), and are closed up here as one word, the hyphen being taken for the printer's. The last two of the four are printed EnvEnv3Velocity- and EnvEnv4Velocity-, with Env twice where the first two have it once, and their labels keep that. And 321 is Name (20 characters) (guide p. 144), kept whole.

THE SECOND ADDENDUM NAMES FIVE OF THE NUMBERS THE GUIDE PRINTS AS UNUSED. 304 to 308 are Morph Source, Morph Target Bank, Morph Target Program, Morph Target Mode and Morph Amount (addendum_1_2 p. 4), again with no range, and are carried the same way. So 308 program parameters are controls below, and the 45 rows still named Unused are not.

FIFTEEN GLOBAL SETTINGS ARE CARRIED BY NRPN, AND THIRTY ARE NOT. "The table shows the global data sent and received on global parameter dumps, and corresponding NRPN number when sent/received individually." (guide p. 145). It has 45 rows, 4096 to 4140, each with a range and a description and some with their values by name (guide pp. 145-146). It disagrees with the guide's own chapter on the global menu in row after row (guide pp. 96-102), and it carries the first operating system's names, MIDI Arp Notes and Master and Slave (guide p. 145). So a row is carried only where the table and the chapter give the same number of values, under names that agree where the table names them, the table does not print the row's description against a second number or leave one of its set out, and no addendum changes the setting. The fifteen are in the global group below, each with the table's range and the table's names. Five of those names differ from the chapter's by a word or by capitals: the table's MIDI 1 Port and MIDI 2 Port are the chapter's MIDI 1 and MIDI 2, its MIDI All and All the chapter's MIDI ALL and ALL (guide pp. 97, 145), and its PassThru the chapter's Passthru (guide pp. 98, 145). Three descriptions differ: the table's Pressure Curve and Pressure Enable are the chapter's Aftertouch Curve and Aftertouch Enable, and its MIDI SysEx Enable the chapter's MIDI Sysex Enable.

THE THIRTY LEFT OUT, AND WHY EACH. Master Fine Tune and Master Coarse Tune, 4096 and 4097, are printed 0-24 and 0-100, where the chapter's coarse tune has 25 steps and its fine tune 101 (guide p. 96): each range fits the other row's name. MIDI Clock Mode, 4099, names four modes where the chapter has five (guide p. 96), under names the first addendum changes. MIDI SysEx Cable, 4105, has two values where the chapter has three, and MIDI Out Select, 4106, a range of 0-2 over four named values where the chapter has six (guide p. 97). Local Control, 4108, is off and on where the chapter has three states (guide p. 98). Seq Pedal Mode, 4111, is in no item of the chapter. MIDI Arp Notes, 4112, agrees with the chapter and is the setting the first addendum replaces. Scale, 4115, is 0-64, the 65 values of the chapter's text and not of its heading, which runs from 1 to 17 (guide p. 100); the chapter disagreeing with itself, the row is left out. Pedal 1 Assign, 4119, and Sustain Pedal Mode, 4122, are each 0-4 with no names. The guide calls the choice among Footswitch Function's three values the sustain pedal's mode, "There are three modes to choose from:" (guide p. 56), so that row has five values against three (guide p. 99). Pedal 1 Assign is set here against the chapter's Pedal Function, a pairing no page makes, which has two (guide p. 99). Pedal 1 Polarity, 4120, Sustain Pedal Polarity, 4121, and Arp Sync, 4124, each have two values under other names than the chapter's (guide pp. 98-99). And the sixteen rows for the control voltages, 4125 to 4140, have the chapter's count of values, 0-255 against -127 to +128 (guide pp. 100-102), but their descriptions cannot be relied on: they print CV1 In Scale twice and no CV2, the four input offsets twice, and no output scale, of which the chapter has four. The four output offsets, 4137 to 4140, are printed once and whole, and are left out with the block they stand in.

THE GLOBAL TABLE HAS TWO MARKS AND NO FOOTNOTE. An asterisk follows MIDI Param Send and Local Control and a dagger follows MIDI Param Receive (guide p. 145), and the appendix has no text for either mark. Another page gives a dump of the globals as "50 nibbles (LS then MS) for 25 Global parameters" (guide p. 150), which is not 45, and says of it: "The Global Parameters Data Dump is not recognized when received. It is only transmitted when requested. NRPN messages are used to change Globals." (guide p. 150). That is against the table's own sentence, which has the globals sent and received on dumps.

ONE CONTROL NRPN, AND IT IS ABOVE THE NUMBERS THE GUIDE ALLOWS FOR. Seq Play/Stop is NRPN 4188, 0-1: "It is received and transmitted but not saved as part of a program." (guide p. 147). It is a control here; the table does not say which of the two values plays. The guide says of an NRPN's number and value that the upper half is small, "though in most cases the MSB will be zero or one, and never more than two" (guide p. 140); 4096 and above need an upper half of 32.

NRPNS GO BOTH WAYS TOO, BEHIND THE SAME TWO SETTINGS. "They 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. 140). By that sentence a global setting is not heard as an NRPN while parameters are received as controllers, and MIDI Param Receive is itself one of the fifteen: set to CC or to off by NRPN, it could not be set back by one, and the dump of the globals is not heard either.

HOW AN NRPN IS HEARD. The instrument sends one as the number's upper half on 99, its lower on 98, then the value's upper half on 6 and its lower on 38 (guide p. 140), and the list of what it receives has the same four controllers (guide p. 141). "When receiving an NRPN, all messages do not necessarily need to be transmitted, since the synth will track the most recent NRPN number" (guide p. 140), and "Once an NRPN is selected, the synth will also respond to NRPN Data Increment and Decrement commands" (guide p. 140).

CLOCK BOTH WAYS, AND START AND STOP RECEIVED. The clock mode has five settings: off, master, "MIDI Clock is sent, but not received." (guide p. 96), slave, "MIDI Clock is received, but not sent." (guide p. 96), slave with the clock passed on, and slave that ignores start and stop. "The Pro 3 Sequencer will start and stop playback in response to MIDI Start/Stop/Continue messages." (guide p. 115). No sentence says the instrument sends a start or a stop, and the list of real-time messages has one row, the timing clock (guide p. 136). So transport is receives.

PROGRAMS: 1024, AND THE TWO LISTS MISCOUNT A BANK. "The Pro 3 contains a total of 1024 programs." (guide p. 7), in eight banks of 128. Program change goes both ways, each behind a setting, and the two lists give it as "0-127 for Programs 1-127 within current Bank" (guide p. 136) and "0-127 for Programs 00-128 within current Bank" (guide p. 137), which are 127 and 129 programs for 128 values.

ONE VOICE, OR THREE THAT SHARE A FILTER, OR TWO. "The Pro 3 was designed primarily as a monophonic instrument. But we added a 3-voice paraphonic playback mode for extra performance power." (guide p. 12), and "(However, the filter and its envelope are shared between the three oscillators.)" (guide p. 12). OS 1.1.0.0 added a third way: "The Pro 3 now features duophonic playback mode." (addendum_1_1 p. 9), reached with the paraphonic button and then a second step, "On Oscillator 3, press the low freq button." (addendum_1_1 p. 9). Program parameter 29 is Osc3LowFreq (guide p. 141) and controller 87 Osc. 3 LFO Mode On/Off (guide p. 138), names that read as that button's: "Low Freq: Turns Oscillator 3 into an LFO" (guide p. 19). No page says so in words. The paraphonic mode is the program's: program parameter 64 is ParaphonicOn (guide p. 142), and controller 13 Paraphonic On/Off. So voicing_modes is one, two and three, and polyphony is not recorded.

NOT RECORDED: