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.

Elektron Analog Four MIDI implementation

The MIDI implementation of the Elektron Analog Four: what it answers to, and the 229 controls it offers, on firmware 1.56.

At a glance

Firmware
This page describes firmware 1.56.
MIDI channel
Any one of 1 to 16.
Parts
Synth Track, 4 of them: each on a MIDI channel of its own, taking notes and controls.
FX Track: on a MIDI channel of its own, taking controls.
CV Track: on a MIDI channel of its own, taking controls.
Performance: on a MIDI channel of its own.
Voices
4, shared by the parts that play notes.
Note range
Not recorded.
Velocity
Sent and received.
Aftertouch
Answered, of a kind its documents do not say.
Pitch bend
How far it bends is not recorded, and the range can be changed.
Program change
Received and sent, with 128 presets.
MIDI clock
Sent and received.
Start and stop
Sent and received.
Control change
72 controls, in the tables below, 14 of them with a fine half on a second controller number.
NRPN
Supported. 225 of the controls below have one.
System exclusive
Supported.

Controls

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

Synth track

Track

Control CC NRPN Values
Mute
mute
94 229
MSB 1, LSB 101
0-127
Track Level
track_level
95 228
MSB 1, LSB 100
0-127

Modulation

Control CC NRPN Values
Modwheel
modwheel
1
fine 33
0-127
Breath Controller
breath_controller
2
fine 34
0-127

OSC 1

Control CC NRPN Values
Pitch
osc1_pitch
16
fine 48
128
MSB 1, LSB 0
0-127
Detune
osc1_detune
130
MSB 1, LSB 2
0-127
Keytracking
osc1_keytracking
131
MSB 1, LSB 3
0-127
Level
osc1_level
69 132
MSB 1, LSB 4
0-127
Waveform
osc1_waveform
70 133
MSB 1, LSB 5
0-127
Sub Oscillator
osc1_sub_oscillator
71 134
MSB 1, LSB 6
0-127
Pulsewidth
osc1_pulsewidth
72 135
MSB 1, LSB 7
0-127
PWM Speed
osc1_pwm_speed
73 0-127
PWM Depth
osc1_pwm_depth
74 137
MSB 1, LSB 9
0-127

Noise

Control CC NRPN Values
Noise S&H
noise_s_h
75 138
MSB 1, LSB 10
0-127
Noise Fade
noise_fade
76 140
MSB 1, LSB 12
0-127
Noise Level
noise_level
77 142
MSB 1, LSB 14
0-127

OSC 2

Control CC NRPN Values
Pitch
osc2_pitch
17
fine 49
148
MSB 1, LSB 20
0-127
Detune
osc2_detune
150
MSB 1, LSB 22
0-127
Keytracking
osc2_keytracking
151
MSB 1, LSB 23
0-127
Level
osc2_level
78 152
MSB 1, LSB 24
0-127
Waveform
osc2_waveform
79 153
MSB 1, LSB 25
0-127
Sub Oscillator
osc2_sub_oscillator
80 154
MSB 1, LSB 26
0-127
Pulsewidth
osc2_pulsewidth
81 155
MSB 1, LSB 27
0-127
PWM Speed
osc2_pwm_speed
82 0-127
PWM Depth
osc2_pwm_depth
83 157
MSB 1, LSB 29
0-127

OSC common

Control CC NRPN Values
OSC1 AM
osc1_am
158
MSB 1, LSB 30
0-127
Sync Mode
sync_mode
159
MSB 1, LSB 31
0-127
Sync Amount
sync_amount
84 160
MSB 1, LSB 32
0-127
Bend Amount
bend_amount
85 161
MSB 1, LSB 33
0-127
Slide Time
slide_time
5 162
MSB 1, LSB 34
0-127
OSC2 AM
osc2_am
163
MSB 1, LSB 35
0-127
Note Sync
note_sync
164
MSB 1, LSB 36
0-127
Vibrato Fade
vibrato_fade
165
MSB 1, LSB 37
0-127
Vibrato Speed
vibrato_speed
87 166
MSB 1, LSB 38
0-127
Vibrato Depth
vibrato_depth
88 167
MSB 1, LSB 39
0-127

Filters

Control CC NRPN Values
Filter1 Frequency
filter1_frequency
18
fine 50
168
MSB 1, LSB 40
0-127
Filter1 Resonance
filter1_resonance
89 169
MSB 1, LSB 41
0-127
Filter Overdrive
filter_overdrive
86 170
MSB 1, LSB 42
0-127
Filter1 Keytracking
filter1_keytracking
171
MSB 1, LSB 43
0-127
Filter1 Envelope Amount
filter1_envelope_amount
102 172
MSB 1, LSB 44
0-127
Filter2 Frequency
filter2_frequency
19
fine 51
173
MSB 1, LSB 45
0-127
Filter2 Resonance
filter2_resonance
90 174
MSB 1, LSB 46
0-127
Filter2 Type
filter2_type
175
MSB 1, LSB 47
0-127
Filter2 Keytracking
filter2_keytracking
176
MSB 1, LSB 48
0-127
Filter2 Envelope Amount
filter2_envelope_amount
103 177
MSB 1, LSB 49
0-127

Amp

Control CC NRPN Values
EnvA Attack Time
enva_attack_time
104 178
MSB 1, LSB 50
0-127
EnvA Decay Time
enva_decay_time
105 179
MSB 1, LSB 51
0-127
EnvA Sustain Level
enva_sustain_level
106 180
MSB 1, LSB 52
0-127
EnvA Release Time
enva_release_time
107 181
MSB 1, LSB 53
0-127
EnvA Env Shape
enva_env_shape
182
MSB 1, LSB 54
0-127
Chorus Send Level
chorus_send_level
91 183
MSB 1, LSB 55
0-127
Delay Send Level
delay_send_level
92 184
MSB 1, LSB 56
0-127
Reverb Send Level
reverb_send_level
93 185
MSB 1, LSB 57
0-127
Pan
pan
10 186
MSB 1, LSB 58
0-127
Volume
volume
7 187
MSB 1, LSB 59
0-127

ENVF

Control CC NRPN Values
EnvF Attack Time
envf_attack_time
108 188
MSB 1, LSB 60
0-127
EnvF Decay Time
envf_decay_time
109 189
MSB 1, LSB 61
0-127
EnvF Sustain Level
envf_sustain_level
110 190
MSB 1, LSB 62
0-127
EnvF Release Time
envf_release_time
111 191
MSB 1, LSB 63
0-127
EnvF Env Shape
envf_env_shape
192
MSB 1, LSB 64
0-127
EnvF Gate Length
envf_gate_length
193
MSB 1, LSB 65
0-127
EnvF Destination A
envf_destination_a
194
MSB 1, LSB 66
0-127
EnvF Depth A
envf_depth_a
20
fine 52
195
MSB 1, LSB 67
0-127
EnvF Destination B
envf_destination_b
196
MSB 1, LSB 68
0-127
EnvF Depth B
envf_depth_b
21
fine 53
197
MSB 1, LSB 69
0-127

ENV2

Control CC NRPN Values
Env2 Attack Time
env2_attack_time
112 198
MSB 1, LSB 70
0-127
Env2 Decay Time
env2_decay_time
113 199
MSB 1, LSB 71
0-127
Env2 Sustain Level
env2_sustain_level
114 200
MSB 1, LSB 72
0-127
Env2 Release Time
env2_release_time
115 201
MSB 1, LSB 73
0-127
Env2 Env Shape
env2_env_shape
202
MSB 1, LSB 74
0-127
Env2 Gate Length
env2_gate_length
203
MSB 1, LSB 75
0-127
Env2 Destination A
env2_destination_a
204
MSB 1, LSB 76
0-127
Env2 Depth A
env2_depth_a
22
fine 54
205
MSB 1, LSB 77
0-127
Env2 Destination B
env2_destination_b
206
MSB 1, LSB 78
0-127
Env2 Depth B
env2_depth_b
23
fine 55
207
MSB 1, LSB 79
0-127

LFO1

Control CC NRPN Values
LFO1 Speed
lfo1_speed
116 208
MSB 1, LSB 80
0-127
LFO1 Speed Multiplier
lfo1_speed_multiplier
117 209
MSB 1, LSB 81
0-127
LFO1 Fade
lfo1_fade
210
MSB 1, LSB 82
0-127
LFO1 Start Phase
lfo1_start_phase
211
MSB 1, LSB 83
0-127
LFO1 Mode
lfo1_mode
212
MSB 1, LSB 84
0-127
LFO1 Waveform
lfo1_waveform
213
MSB 1, LSB 85
0-127
LFO1 Destination A
lfo1_destination_a
214
MSB 1, LSB 86
0-127
LFO1 Depth A
lfo1_depth_a
24
fine 56
215
MSB 1, LSB 87
0-127
LFO1 Destination B
lfo1_destination_b
216
MSB 1, LSB 88
0-127
LFO1 Depth B
lfo1_depth_b
25
fine 57
217
MSB 1, LSB 89
0-127

LFO2

Control CC NRPN Values
LFO2 Speed
lfo2_speed
118 218
MSB 1, LSB 90
0-127
LFO2 Speed Multiplier
lfo2_speed_multiplier
119 219
MSB 1, LSB 91
0-127
LFO2 Fade
lfo2_fade
220
MSB 1, LSB 92
0-127
LFO2 Start Phase
lfo2_start_phase
221
MSB 1, LSB 93
0-127
LFO2 Mode
lfo2_mode
222
MSB 1, LSB 94
0-127
LFO2 Waveform
lfo2_waveform
223
MSB 1, LSB 95
0-127
LFO2 Destination A
lfo2_destination_a
224
MSB 1, LSB 96
0-127
LFO2 Depth A
lfo2_depth_a
26
fine 58
225
MSB 1, LSB 97
0-127
LFO2 Destination B
lfo2_destination_b
226
MSB 1, LSB 98
0-127
LFO2 Depth B
lfo2_depth_b
27
fine 59
227
MSB 1, LSB 99
0-127

Performance

Performance

Control CC NRPN Values
Performance Parameter A
performance_parameter_a
3 0
MSB 0, LSB 0
0-127
Performance Parameter B
performance_parameter_b
4 1
MSB 0, LSB 1
0-127
Performance Parameter C
performance_parameter_c
8 2
MSB 0, LSB 2
0-127
Performance Parameter D
performance_parameter_d
9 3
MSB 0, LSB 3
0-127
Performance Parameter E
performance_parameter_e
11 4
MSB 0, LSB 4
0-127
Performance Parameter F
performance_parameter_f
64 5
MSB 0, LSB 5
0-127
Performance Parameter G
performance_parameter_g
65 6
MSB 0, LSB 6
0-127
Performance Parameter H
performance_parameter_h
66 7
MSB 0, LSB 7
0-127
Performance Parameter I
performance_parameter_i
67 8
MSB 0, LSB 8
0-127
Performance Parameter J
performance_parameter_j
68 9
MSB 0, LSB 9
0-127

FX track

EXT IN

Control CC NRPN Values
Ch1 Chorus Send
fx_ch1_chorus_send
256
MSB 2, LSB 0
0-127
Ch1 Delay Send
fx_ch1_delay_send
257
MSB 2, LSB 1
0-127
Ch1 Reverb Send
fx_ch1_reverb_send
258
MSB 2, LSB 2
0-127
Ch1 Pan
fx_ch1_pan
259
MSB 2, LSB 3
0-127
Ch1 Level
fx_ch1_level
260
MSB 2, LSB 4
0-127
Ch2 Chorus Send
fx_ch2_chorus_send
261
MSB 2, LSB 5
0-127
Ch2 Delay Send
fx_ch2_delay_send
262
MSB 2, LSB 6
0-127
Ch2 Reverb Send
fx_ch2_reverb_send
263
MSB 2, LSB 7
0-127
Ch2 Pan
fx_ch2_pan
264
MSB 2, LSB 8
0-127
Ch2 Level
fx_ch2_level
265
MSB 2, LSB 9
0-127

Chorus

Control CC NRPN Values
Predelay
fx_chorus_predelay
296
MSB 2, LSB 40
0-127
Speed
fx_speed
297
MSB 2, LSB 41
0-127
Depth
fx_depth
298
MSB 2, LSB 42
0-127
Width
fx_chorus_width
299
MSB 2, LSB 43
0-127
Feedback
fx_chorus_feedback
300
MSB 2, LSB 44
0-127
HP Filter
fx_chorus_hp_filter
301
MSB 2, LSB 45
0-127
LP Filter
fx_chorus_lp_filter
302
MSB 2, LSB 46
0-127
Delay Send
fx_delay_send
303
MSB 2, LSB 47
0-127
Reverb Send
fx_chorus_reverb_send
304
MSB 2, LSB 48
0-127
Send Level
fx_chorus_send_level
305
MSB 2, LSB 49
0-127

Delay

Control CC NRPN Values
Time
fx_time
306
MSB 2, LSB 50
0-127
Mode
fx_mode
307
MSB 2, LSB 51
0-127
Width
fx_delay_width
309
MSB 2, LSB 53
0-127
Feedback
fx_delay_feedback
310
MSB 2, LSB 54
0-127
HP Filter
fx_delay_hp_filter
311
MSB 2, LSB 55
0-127
LP Filter
fx_delay_lp_filter
312
MSB 2, LSB 56
0-127
Overdrive
fx_overdrive
313
MSB 2, LSB 57
0-127
Reverb Send
fx_delay_reverb_send
314
MSB 2, LSB 58
0-127
Send Level
fx_delay_send_level
315
MSB 2, LSB 59
0-127

Reverb

Control CC NRPN Values
Predelay
fx_reverb_predelay
316
MSB 2, LSB 60
0-127
Decay Time
fx_decay_time
317
MSB 2, LSB 61
0-127
Shelving Freq
fx_shelving_freq
318
MSB 2, LSB 62
0-127
Shelving Gain
fx_shelving_gain
319
MSB 2, LSB 63
0-127
HP Filter
fx_reverb_hp_filter
321
MSB 2, LSB 65
0-127
LP Filter
fx_reverb_lp_filter
322
MSB 2, LSB 66
0-127
Send Level
fx_reverb_send_level
325
MSB 2, LSB 69
0-127

LFO1 (FX)

Control CC NRPN Values
LFO1 Speed
fx_lfo1_speed
336
MSB 2, LSB 80
0-127
LFO1 Speed Multiplier
fx_lfo1_speed_multiplier
337
MSB 2, LSB 81
0-127
LFO1 Fade
fx_lfo1_fade
338
MSB 2, LSB 82
0-127
LFO1 Start Phase
fx_lfo1_start_phase
339
MSB 2, LSB 83
0-127
LFO1 Mode
fx_lfo1_mode
340
MSB 2, LSB 84
0-127
LFO1 Waveform
fx_lfo1_waveform
341
MSB 2, LSB 85
0-127
LFO1 Destination 1
fx_lfo1_destination_1
342
MSB 2, LSB 86
0-127
LFO1 Depth 1
fx_lfo1_depth_1
343
MSB 2, LSB 87
0-127
LFO1 Destination 2
fx_lfo1_destination_2
344
MSB 2, LSB 88
0-127
LFO1 Depth 2
fx_lfo1_depth_2
345
MSB 2, LSB 89
0-127

LFO2 (FX)

Control CC NRPN Values
LFO2 Speed
fx_lfo2_speed
346
MSB 2, LSB 90
0-127
LFO2 Speed Multiplier
fx_lfo2_speed_multiplier
347
MSB 2, LSB 91
0-127
LFO2 Fade
fx_lfo2_fade
348
MSB 2, LSB 92
0-127
LFO2 Start Phase
fx_lfo2_start_phase
349
MSB 2, LSB 93
0-127
LFO2 Mode
fx_lfo2_mode
350
MSB 2, LSB 94
0-127
LFO2 Waveform
fx_lfo2_waveform
351
MSB 2, LSB 95
0-127
LFO2 Destination 1
fx_lfo2_destination_1
352
MSB 2, LSB 96
0-127
LFO2 Depth 1
fx_lfo2_depth_1
353
MSB 2, LSB 97
0-127
LFO2 Destination 2
fx_lfo2_destination_2
354
MSB 2, LSB 98
0-127
LFO2 Depth 2
fx_lfo2_depth_2
355
MSB 2, LSB 99
0-127

CV track

CV A

Control CC NRPN Values
CV A Coarse Tune
cv_a_coarse_tune
384
MSB 3, LSB 0
0-127
CV A Fine Tune
cv_a_fine_tune
385
MSB 3, LSB 1
0-127
CV A Value
cv_a_value
386
MSB 3, LSB 2
0-127
CV A Clock
cv_a_clock
387
MSB 3, LSB 3
0-127
CV A Source
cv_a_source
388
MSB 3, LSB 4
0-127
CV A Bend Depth
cv_a_bend_depth
389
MSB 3, LSB 5
0-127
CV A Note Slide time
cv_a_note_slide_time
390
MSB 3, LSB 6
0-127

CV B

Control CC NRPN Values
CV B Coarse Tune
cv_b_coarse_tune
404
MSB 3, LSB 20
0-127
CV B Fine Tune
cv_b_fine_tune
405
MSB 3, LSB 21
0-127
CV B Value
cv_b_value
406
MSB 3, LSB 22
0-127
CV B Clock
cv_b_clock
407
MSB 3, LSB 23
0-127
CV B Source
cv_b_source
408
MSB 3, LSB 24
0-127
CV B Bend Depth
cv_b_bend_depth
409
MSB 3, LSB 25
0-127
CV B Note Slide time
cv_b_note_slide_time
410
MSB 3, LSB 26
0-127

CV C

Control CC NRPN Values
CV C Coarse Tune
cv_c_coarse_tune
424
MSB 3, LSB 40
0-127
CV C Fine Tune
cv_c_fine_tune
425
MSB 3, LSB 41
0-127
CV C Value
cv_c_value
426
MSB 3, LSB 42
0-127
CV C Clock
cv_c_clock
427
MSB 3, LSB 43
0-127
CV C Source
cv_c_source
428
MSB 3, LSB 44
0-127
CV C Bend Depth
cv_c_bend_depth
429
MSB 3, LSB 45
0-127
CV C Note Slide time
cv_c_note_slide_time
430
MSB 3, LSB 46
0-127

CV D

Control CC NRPN Values
CV D Coarse Tune
cv_d_coarse_tune
434
MSB 3, LSB 50
0-127
CV D Fine Tune
cv_d_fine_tune
435
MSB 3, LSB 51
0-127
CV D Value
cv_d_value
436
MSB 3, LSB 52
0-127
CV D Clock
cv_d_clock
437
MSB 3, LSB 53
0-127
CV D Source
cv_d_source
438
MSB 3, LSB 54
0-127
CV D Bend Depth
cv_d_bend_depth
439
MSB 3, LSB 55
0-127
CV D Note Slide time
cv_d_note_slide_time
440
MSB 3, LSB 56
0-127

ENV1 (CV)

Control CC NRPN Values
Env1 Attack Time
cv_env1_attack_time
444
MSB 3, LSB 60
0-127
Env1 Decay Time
cv_env1_decay_time
445
MSB 3, LSB 61
0-127
Env1 Sustain Level
cv_env1_sustain_level
446
MSB 3, LSB 62
0-127
Env1 Release Time
cv_env1_release_time
447
MSB 3, LSB 63
0-127
Env1 Env Shape
cv_env1_env_shape
448
MSB 3, LSB 64
0-127
Env1 Gate Length
cv_env1_gate_length
449
MSB 3, LSB 65
0-127
Env1 Destination 1
cv_env1_destination_1
450
MSB 3, LSB 66
0-127
Env1 Depth 1
cv_env1_depth_1
451
MSB 3, LSB 67
0-127
Env1 Destination 2
cv_env1_destination_2
452
MSB 3, LSB 68
0-127
Env1 Depth 2
cv_env1_depth_2
453
MSB 3, LSB 69
0-127

ENV2 (CV)

Control CC NRPN Values
Env2 Attack Time
cv_env2_attack_time
454
MSB 3, LSB 70
0-127
Env2 Decay Time
cv_env2_decay_time
455
MSB 3, LSB 71
0-127
Env2 Sustain Level
cv_env2_sustain_level
456
MSB 3, LSB 72
0-127
Env2 Release Time
cv_env2_release_time
457
MSB 3, LSB 73
0-127
Env2 Env Shape
cv_env2_env_shape
458
MSB 3, LSB 74
0-127
Env2 Gate Length
cv_env2_gate_length
459
MSB 3, LSB 75
0-127
Env2 Destination 1
cv_env2_destination_1
460
MSB 3, LSB 76
0-127
Env2 Depth 1
cv_env2_depth_1
461
MSB 3, LSB 77
0-127
Env2 Destination 2
cv_env2_destination_2
462
MSB 3, LSB 78
0-127
Env2 Depth 2
cv_env2_depth_2
463
MSB 3, LSB 79
0-127

LFO1 (CV)

Control CC NRPN Values
LFO1 Speed
cv_lfo1_speed
464
MSB 3, LSB 80
0-127
LFO1 Speed Multiplier
cv_lfo1_speed_multiplier
465
MSB 3, LSB 81
0-127
LFO1 Fade
cv_lfo1_fade
466
MSB 3, LSB 82
0-127
LFO1 Start Phase
cv_lfo1_start_phase
467
MSB 3, LSB 83
0-127
LFO1 Mode
cv_lfo1_mode
468
MSB 3, LSB 84
0-127
LFO1 Waveform
cv_lfo1_waveform
469
MSB 3, LSB 85
0-127
LFO1 Destination 1
cv_lfo1_destination_1
470
MSB 3, LSB 86
0-127
LFO1 Depth 1
cv_lfo1_depth_1
471
MSB 3, LSB 87
0-127
LFO1 Destination 2
cv_lfo1_destination_2
472
MSB 3, LSB 88
0-127
LFO1 Depth 2
cv_lfo1_depth_2
473
MSB 3, LSB 89
0-127

LFO2 (CV)

Control CC NRPN Values
LFO2 Speed
cv_lfo2_speed
474
MSB 3, LSB 90
0-127
LFO2 Speed Multiplier
cv_lfo2_speed_multiplier
475
MSB 3, LSB 91
0-127
LFO2 Fade
cv_lfo2_fade
476
MSB 3, LSB 92
0-127
LFO2 Start Phase
cv_lfo2_start_phase
477
MSB 3, LSB 93
0-127
LFO2 Mode
cv_lfo2_mode
478
MSB 3, LSB 94
0-127
LFO2 Waveform
cv_lfo2_waveform
479
MSB 3, LSB 95
0-127
LFO2 Destination 1
cv_lfo2_destination_1
480
MSB 3, LSB 96
0-127
LFO2 Depth 1
cv_lfo2_depth_1
481
MSB 3, LSB 97
0-127
LFO2 Destination 2
cv_lfo2_destination_2
482
MSB 3, LSB 98
0-127
LFO2 Depth 2
cv_lfo2_depth_2
483
MSB 3, LSB 99
0-127

Where these facts come from

Source documents

How they were read

User manual (112pp), OS 1.56: pp. 11, 16, 28-29, 35-36, 38, 58-61, 64, 82, and the CC and NRPN tables of APPENDIX D: MIDI at pp. 98-106, which is where every number here comes from.

THE MIDI APPENDIX IS D ON THIS INSTRUMENT. On this maker's Digitone, Digitakt and Syntakt it is APPENDIX B and on the Analog Rytm MKII it is C; here A is the synth track's parameters, B the FX track's, C the CV track's and D is MIDI. The letter is worth saying because a pattern that matches nothing reports success.

THE APPENDIX PRINTS 255 ROWS IN 28 TABLES AND 229 ARE BELOW. It has no numbered sections - no counterpart to the Rytm's C.1 to C.8 - but two levels of heading instead, a flush-left section and a centred caption over each table, and a table that runs over a page break repeats its caption and its header row. Six sections and 28 tables; every table holds ten rows, one for each of the ten DATA ENTRY knobs, except the four on the first page.

THE 26 ROWS NOT CARRIED ARE ROWS THE APPENDIX DOES NOT NAME, AND ONE IT PRINTS TWICE. Twenty-five rows have an empty parameter cell: the knob exists and the appendix publishes nothing to call what it reaches. Twenty-one of them carry an NRPN MSB and nothing else, so there is no address to carry. The other four carry a full NRPN address with no name at all - the DELAY's knob C at NRPN 2/52, and the REVERB's E, H and I at 2/64, 2/67 and 2/68. Those four are numbers this format cannot hold, because a control without a name is not something a panel can offer a player, and they are recorded here rather than invented. The twenty-sixth is Track Level, which the appendix prints in two different tables, CC 95 with NRPN 1/100 in both. The two agree, so one control carries it.

EVERY NUMBER WAS READ TWICE, BY TWO METHODS, AND THE TWO AGREE ON ALL 255 ROWS. One reading cut each line at the column offsets its own header row gave; the other clustered glyph spans into rows by their top edge, assigned each to a column by its left edge, and decided what kind of line it was looking at from the type size and colour rather than from the words. Neither saw the other's output. They agree on every field of every row with one exception, and the exception is the maker's text layer rather than its page: the AMP page's Pan comes out of the first method as Pa n. The second reads one span 14 points wide, and the Keys' manual - a different typesetting of the same table - prints Pan. This maker's text layer splits characters on every manual here, so Pan is what is shipped.

NRPN REACHES FAR MORE OF THIS INSTRUMENT THAN CONTROL CHANGE DOES, which is unlike the Rytm, where every control has both numbers. Of the 229 below, 225 have a complete NRPN address and 72 have a controller number, so 68 have both: 157 parameters can be reached by NRPN and by nothing else, and four by control change and by nothing else. The appendix does not say to prefer either, so midi.nrpn records that both are supported and the asymmetry is stated here instead.

THE FOUR WITH NO NRPN ARE TWO DIFFERENT FACTS, and the appendix distinguishes them by leaving a cell empty in one case and printing a dash in the other. Modwheel and Breath Controller carry a dash in both NRPN columns: the maker is saying there is no such number, which fits parameters that are MIDI's own CC 1 and CC 2 before they are this instrument's. The two oscillators' PWM Speed carry a dash in neither - their NRPN MSB says 1 and their NRPN LSB cell is simply blank, where the run of numbers around them would give 8 and 28. That is the maker not filling a cell in, which is different from the maker saying there is nothing to fill in, and the two are not run together here. Both readings preserved the distinction independently.

THE NRPN BANK IS THE PART, which is how this instrument avoids the ambiguity the Rytm has. Bank 0 is the performance macros, 1 the synth tracks, 2 the FX track and 3 the CV track. Exactly one controller number carries two meanings in the whole appendix and it is the duplicated Track Level, the same meaning twice - so, unlike the Rytm's 26 and the Syntakt's 28, a sender using control change here needs no part to know what a number does.

THE HIGH-RESOLUTION PARAMETERS ARE THE ONES WITH A CC LSB, and there are fourteen: the two oscillators' Pitch, the two filters' Frequency, the four envelope and LFO Depths, and Modwheel and Breath Controller. Elektron does use the MMA's LSB = MSB + 32 for all fourteen here - 16/48, 17/49, 1/33 - which it does not on the Rytm, where the fine half of 109 is 118. The appendix marks them a second way, by printing "(0-127)" after the NRPN LSB value on exactly those rows and leaving it off the others.

THE MAKER'S OWN SLIPS, REPRODUCED AND NOT TIDIED. The first table's caption reads PERFORMANCE under the section TRACK PARAMETERS, where the MKII's and the Keys' manuals both read TRACK; the group below is named after the section, which two of the three editions agree on. The COMMON table has no section heading of its own and falls under MODULATION PARAMETERS, which is plainly not what Track Level is about; it is the duplicate, so nothing below depends on where it sits. One parameter is printed CV A Note Slide time where its nine neighbours capitalise every word. The synth track's filter envelope is captioned ENVF and the CV track's, at the same block of NRPN numbers, ENV1. The synth LFOs' rows read Destination A and Depth A where the FX and CV LFOs' read Destination 1 and Depth 1.

SEVERAL RUNS OF NRPN NUMBERS SKIP VALUES, every one of them against an unnamed knob except two. OSC 1 runs 0, -, 2 to 7, -, 9 and OSC 2 runs 20, -, 22 to 27, -, 29, so 1, 8, 21 and 28 are never printed; the gaps at 1 and 21 are the unnamed knob B, and the gaps at 8 and 28 are PWM Speed, which is named, has a controller number, and has no NRPN LSB cell filled in. The NOISE table prints three of ten. Each CV table runs seven consecutive values and then three dashes. Between tables, the FX track uses 0-9 and then jumps to 40, and ends at 69 before its LFOs start at 80. None of that is repaired here: an absence is recorded as an absence.

NOT RECORDED: