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.
Novation Summit MIDI implementation
The MIDI implementation of the Novation Summit: what it answers to, and the 250 controls it offers, on firmware 2.1.
At a glance
- Firmware
- This page describes firmware 2.1.
- MIDI channel
- Any one of 1 to 16.
- Parts
- Part A: on a MIDI channel of its own, taking notes, controls, and program changes, with 8 voices.
Part B: on a MIDI channel of its own, taking notes, controls, and program changes, with 8 voices. - Voices
- 1 or 16, as set on the instrument.
- Note range
- Not recorded.
- Velocity
- Not recorded.
- Aftertouch
- Channel pressure and polyphonic, each answered. It sends aftertouch too.
- Pitch bend
- 12 semitones, and the range can be changed.
- Program change
- Received and sent, with 1024 presets.
- MIDI clock
- Received.
- Start and stop
- Not recorded.
- Control change
- 74 controls, in the tables below, 18 of them with a fine half on a second controller number.
- NRPN
- Supported. 176 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("novation/summit") has loaded them.
Voice
| Control | CC | NRPN | Values |
|---|---|---|---|
Patch Categorypatch_category |
0 MSB 0, LSB 0 |
0-14; default 0 | |
Patch Genrepatch_genre |
1 MSB 0, LSB 1 |
0-9; default 0 | |
Voice Modevoice_mode |
2 MSB 0, LSB 2 |
0-4; default 3 | |
Voice Unisonvoice_unison |
3 MSB 0, LSB 3 |
0-4; default 0 | |
Voice Unison Detunevoice_unison_detune |
4 MSB 0, LSB 4 |
0-127; default 25 | |
Voice Keyboard Octavevoice_keyboard_octave |
6 MSB 0, LSB 6 |
61-67; default 64 | |
Glide Timeglide_time |
5 | 0-127 | |
Voice Pre-Glidevoice_pre_glide |
7 MSB 0, LSB 7 |
52-76; default 64 | |
Glide Onglide_on |
35 | 0-1; default 0 | |
Pan Posnpan_posn |
51 MSB 0, LSB 51 |
0-127 | |
Pan Typepan_type |
52 MSB 0, LSB 52 |
0-3; default 0 | |
Spreadspread |
5 MSB 0, LSB 5 |
0-127; default 0 |
Oscillators
| Control | CC | NRPN | Values |
|---|---|---|---|
Osc Common Divergeosc_common_diverge |
9 MSB 0, LSB 9 |
0-127; default 0 | |
Osc Common Driftosc_common_drift |
10 MSB 0, LSB 10 |
0-127; default 0 | |
Osc Common Noise LPFosc_common_noise_lpf |
11 MSB 0, LSB 11 |
0-127; default 127 | |
High-pass noise filterosc_common_noise_hpf |
12 MSB 0, LSB 12 |
0-127; default 0 | |
Oscillator 1 Rangeoscillator_1_range |
3 | 63-66; default 64 | |
Oscillator 1 Coarseoscillator_1_coarse |
14 fine 46 |
0-255; default 128 | |
Oscillator 1 Fineoscillator_1_fine |
15 fine 47 |
28-228; default 128 | |
Oscillator 1 ModEnv2 > Pitchoscillator_1_modenv2_pitch |
9 | 1-127; default 64 | |
Oscillator 1 LFO2 > Pitchoscillator_1_lfo2_pitch |
16 fine 48 |
1-255; default 128 | |
Oscillator 1 Waveoscillator_1_wave |
14 MSB 0, LSB 14 |
0-4 | |
Oscillator 1 Wave Moreoscillator_1_wave_more |
15 MSB 0, LSB 15 |
4-63 | |
Oscillator 1 Shape Sourceoscillator_1_shape_source |
16 MSB 0, LSB 16 |
0-2; default 0 | |
Oscillator 1 Manual Shapeoscillator_1_manual_shape |
12 | 0-127; default 64 | |
Oscillator 1 ModEnv1 > Shapeoscillator_1_modenv1_shape |
119 | 0-127; default 64 | |
Oscillator 1 LFO1 > Shapeoscillator_1_lfo1_shape |
33 | 1-127 | |
Oscillator 1 Vsyncoscillator_1_vsync |
34 | 0-127; default 0 | |
Oscillator 1 Saw Densityoscillator_1_saw_density |
17 MSB 0, LSB 17 |
0-127; default 0 | |
Oscillator 1 Saw Density Detuneoscillator_1_saw_density_detune |
18 MSB 0, LSB 18 |
0-127; default 0 | |
Oscillator 1 Fixed Noteoscillator_1_fixed_note |
19 MSB 0, LSB 19 |
0-88; default 0 | |
Oscillator 1 Bend Rangeoscillator_1_bend_range |
20 MSB 0, LSB 20 |
40-88; default 76 | |
Oscillator 2 Rangeoscillator_2_range |
37 | 63-66; default 64 | |
Oscillator 2 Coarseoscillator_2_coarse |
17 fine 49 |
0-255; default 64 | |
Oscillator 2 Fineoscillator_2_fine |
18 fine 50 |
28-228; default 64 | |
Oscillator 2 ModEnv2 > Pitchoscillator_2_modenv2_pitch |
38 | 1-127; default 64 | |
Oscillator 2 LFO2 > Pitchoscillator_2_lfo2_pitch |
19 fine 51 |
1-255; default 64 | |
Oscillator 2 Waveoscillator_2_wave |
23 MSB 0, LSB 23 |
0-4 | |
Oscillator 2 Wave Moreoscillator_2_wave_more |
24 MSB 0, LSB 24 |
4-63 | |
Oscillator 2 Shape Sourceoscillator_2_shape_source |
25 MSB 0, LSB 25 |
0-2; default 0 | |
Oscillator 2 Manual Shapeoscillator_2_manual_shape |
39 | 0-127; default 64 | |
Oscillator 2 ModEnv1 > Shapeoscillator_2_modenv1_shape |
40 | 0-127; default 64 | |
Oscillator 2 LFO1 > Shapeoscillator_2_lfo1_shape |
41 | 1-127 | |
Oscillator 2 Vsyncoscillator_2_vsync |
42 | 0-127; default 0 | |
Oscillator 2 Saw Densityoscillator_2_saw_density |
26 MSB 0, LSB 26 |
0-127; default 0 | |
Oscillator 2 Saw Density Detuneoscillator_2_saw_density_detune |
27 MSB 0, LSB 27 |
0-127 | |
Oscillator 2 Fixed Noteoscillator_2_fixed_note |
28 MSB 0, LSB 28 |
0-88; default 0 | |
Oscillator 2 Bend Rangeoscillator_2_bend_range |
29 MSB 0, LSB 29 |
40-88; default 76 | |
Oscillator 3 Rangeoscillator_3_range |
65 | 63-66; default 64 | |
Oscillator 3 Coarseoscillator_3_coarse |
20 fine 52 |
0-255; default 128 | |
Oscillator 3 Fineoscillator_3_fine |
21 fine 53 |
28-228; default 128 | |
Oscillator 3 ModEnv2 > Pitchoscillator_3_modenv2_pitch |
43 | 1-127; default 64 | |
Oscillator 3 LFO2 > Pitchoscillator_3_lfo2_pitch |
22 fine 54 |
1-255; default 128 | |
Oscillator 3 Waveoscillator_3_wave |
32 MSB 0, LSB 32 |
0-4 | |
Oscillator 3 Wave Moreoscillator_3_wave_more |
33 MSB 0, LSB 33 |
4-63 | |
Oscillator 3 Shape Sourceoscillator_3_shape_source |
34 MSB 0, LSB 34 |
0-2; default 0 | |
Oscillator 3 Manual Shapeoscillator_3_manual_shape |
71 | 0-127; default 64 | |
Oscillator 3 ModEnv1 > Shapeoscillator_3_modenv1_shape |
72 | 0-127; default 64 | |
Oscillator 3 LFO1 > Shapeoscillator_3_lfo1_shape |
73 | 1-127 | |
Oscillator 3 Vsyncoscillator_3_vsync |
44 | 0-127; default 0 | |
Oscillator 3 Saw Densityoscillator_3_saw_density |
35 MSB 0, LSB 35 |
0-127; default 0 | |
Oscillator 3 Saw Density Detuneoscillator_3_saw_density_detune |
36 MSB 0, LSB 36 |
0-127 | |
Oscillator 3 Fixed Noteoscillator_3_fixed_note |
37 MSB 0, LSB 37 |
0-88; default 0 | |
Oscillator 3 Bend Rangeoscillator_3_bend_range |
38 MSB 0, LSB 38 |
40-88; default 76 | |
Select Tuning Tableselect_tuning_table |
3206 MSB 25, LSB 6 |
0-16; default 0 | |
FM OSC3 -> 1 Manual Amountfm_osc3_1_manual_amount |
3213 MSB 25, LSB 13 |
0-127 | |
FM OSC1 -> 2 Manual Amountfm_osc1_2_manual_amount |
3217 MSB 25, LSB 17 |
0-127 | |
FM OSC2 -> 3 Manual Amountfm_osc2_3_manual_amount |
3221 MSB 25, LSB 21 |
0-127 |
Mixer
| Control | CC | NRPN | Values |
|---|---|---|---|
Mixer Osc1mixer_osc1 |
23 fine 55 |
0-255; default 255 | |
Mixer Osc2mixer_osc2 |
24 fine 56 |
0-255; default 0 | |
Mixer Osc3mixer_osc3 |
25 fine 57 |
0-255; default 0 | |
Ring 1*2 Levelring_1_2_level |
26 fine 58 |
0-255; default 0 | |
Noise Levelnoise_level |
27 fine 59 |
0-255; default 0 | |
Mixer Patch Levelmixer_patch_level |
41 MSB 0, LSB 41 |
0-127; default 64 | |
Mixer VCA gainmixer_vca_gain |
42 MSB 0, LSB 42 |
0-127; default 127 | |
Mixer Dry Levelmixer_dry_level |
43 MSB 0, LSB 43 |
0-127; default 127 | |
Mixer Wet Levelmixer_wet_level |
44 MSB 0, LSB 44 |
0-127; default 127 |
Filter
| Control | CC | NRPN | Values |
|---|---|---|---|
Filter Overdrivefilter_overdrive |
80 | 0-127; default 0 | |
Filter Post Drivefilter_post_drive |
36 | 0-127; default 0 | |
Filter Slopefilter_slope |
45 MSB 0, LSB 45 |
0-1; default 1 | |
Filter Shapefilter_shape |
46 MSB 0, LSB 46 |
0-2; default 0 | |
Filter Key Trackingfilter_key_tracking |
75 | 0-127; default 127 | |
Filter Resonancefilter_resonance |
79 | 0-127; default 0 | |
Filter Frequencyfilter_frequency |
29 fine 61 |
0-255 | |
Filter LFO1 > Filterfilter_lfo1_filter |
28 fine 60 |
1-255; default 128 | |
Filter Osc3 > Filterfilter_osc3_filter |
76 | 0-127; default 0 | |
Filter Env Selectfilter_env_select |
47 MSB 0, LSB 47 |
0-1 | |
Filter AmpEnv > Filterfilter_ampenv_filter |
77 | 1-127; default 64 | |
Filter ModEnv1 > Filterfilter_modenv1_filter |
78 | 1-127; default 64 | |
Filter Divergencefilter_divergence |
48 MSB 0, LSB 48 |
0-127; default 0 |
Envelopes
| Control | CC | NRPN | Values |
|---|---|---|---|
Amp Envelope Attackamp_envelope_attack |
86 | 0-127; default 0 | |
Amp Envelope Decayamp_envelope_decay |
87 | 0-127; default 90 | |
Amp Envelope Sustainamp_envelope_sustain |
88 | 0-127; default 127 | |
Amp Envelope Releaseamp_envelope_release |
89 | 0-127; default 40 | |
Amp Envelope Velocityamp_envelope_velocity |
55 MSB 0, LSB 55 |
0-127; default 64 | |
Amp Envelope Triggeramp_envelope_trigger |
56 MSB 0, LSB 56 |
0-1; default 0 | |
Mod Envelope Selectmod_envelope_select |
59 MSB 0, LSB 59 |
0-1 | |
Mod Envelope 1 Attackmod_envelope_1_attack |
90 | 0-127; default 0 | |
Mod Envelope 1 Decaymod_envelope_1_decay |
91 | 0-127; default 75 | |
Mod Envelope 1 Sustainmod_envelope_1_sustain |
92 | 0-127; default 35 | |
Mod Envelope 1 Releasemod_envelope_1_release |
93 | 0-127; default 45 | |
Mod Envelope 1 Velocitymod_envelope_1_velocity |
60 MSB 0, LSB 60 |
0-127; default 64 | |
Mod Envelope 1 Triggermod_envelope_1_trigger |
61 MSB 0, LSB 61 |
0-1 | |
Mod Envelope 2 Attackmod_envelope_2_attack |
94 | 0-127; default 0 | |
Mod Envelope 2 Decaymod_envelope_2_decay |
95 | 0-127; default 75 | |
Mod Envelope 2 Sustainmod_envelope_2_sustain |
117 | 0-127; default 35 | |
Mod Envelope 2 Releasemod_envelope_2_release |
103 | 0-127; default 45 | |
Mod Envelope 2 Velocitymod_envelope_2_velocity |
64 MSB 0, LSB 64 |
0-127; default 64 | |
Mod Envelope 2 Triggermod_envelope_2_trigger |
65 MSB 0, LSB 65 |
0-1 | |
Animate 1 Attanimate_1_att |
3234 MSB 25, LSB 34 |
0-127; default 0 | |
Animate 1 Relanimate_1_rel |
3235 MSB 25, LSB 35 |
0-127; default 0 | |
Animate 2 Attanimate_2_att |
3236 MSB 25, LSB 36 |
0-127; default 0 | |
Animate 2 Relanimate_2_rel |
3237 MSB 25, LSB 37 |
0-127; default 0 |
LFOs
| Control | CC | NRPN | Values |
|---|---|---|---|
LFO 1 Rangelfo_1_range |
68 MSB 0, LSB 68 |
0-2; default 0 | |
LFO 1 Ratelfo_1_rate |
30 fine 62 |
0-255; default 128 | |
LFO 1 Sync Ratelfo_1_sync_rate |
81 | 0-34; default 16 | |
LFO 1 Wavelfo_1_wave |
69 MSB 0, LSB 69 |
0-3; default 0 | |
LFO 1 Phaselfo_1_phase |
70 MSB 0, LSB 70 |
0-120; default 0 | |
LFO 1 Slewlfo_1_slew |
71 MSB 0, LSB 71 |
0-127; default 0 | |
LFO 1 Fade Timelfo_1_fade_time |
82 | 0-127; default 0 | |
LFO 1 Fade In/Outlfo_1_fade_in_out |
72 MSB 0, LSB 72 |
0-3; default 0 | |
LFO 1 One Shotlfo_1_one_shot |
75 MSB 0, LSB 75 |
0-1; default 0 | |
LFO 1 Commonlfo_1_common |
76 MSB 0, LSB 76 |
0-1; default 0 | |
LFO 2 Rangelfo_2_range |
83 | 0-2; default 0 | |
LFO 2 Ratelfo_2_rate |
31 fine 63 |
0-255; default 128 | |
LFO 2 Sync Ratelfo_2_sync_rate |
84 | 0-34 | |
LFO 2 Wavelfo_2_wave |
78 MSB 0, LSB 78 |
0-3; default 0 | |
LFO 2 Phaselfo_2_phase |
79 MSB 0, LSB 79 |
0-120; default 0 | |
LFO 2 Slewlfo_2_slew |
80 MSB 0, LSB 80 |
0-127; default 0 | |
LFO 2 Fade Timelfo_2_fade_time |
85 | 0-127; default 0 | |
LFO 2 Fade In/Outlfo_2_fade_in_out |
81 MSB 0, LSB 81 |
0-3; default 0 | |
LFO 2 One Shotlfo_2_one_shot |
84 MSB 0, LSB 84 |
0-1; default 0 | |
LFO 2 Commonlfo_2_common |
85 MSB 0, LSB 85 |
0-1; default 0 | |
LFO3Phaselfo3phase |
3238 MSB 25, LSB 38 |
0-120; default 0 | |
LFO3Slewlfo3slew |
3239 MSB 25, LSB 39 |
0-127; default 0 | |
LFO3FadeTimelfo3fadetime |
3240 MSB 25, LSB 40 |
0-127; default 0 | |
LFO4Phaselfo4phase |
3241 MSB 25, LSB 41 |
0-120; default 0 | |
LFO4Slewlfo4slew |
3242 MSB 25, LSB 42 |
0-127; default 0 | |
LFO4FadeTimelfo4fadetime |
3243 MSB 25, LSB 43 |
0-127; default 0 |
Effects
| Control | CC | NRPN | Values |
|---|---|---|---|
Distortion leveldistortion_level |
104 | 0-127; default 0 | |
Effects Master Bypasseffects_master_bypass |
88 MSB 0, LSB 88 |
0-1; default 0 | |
Effects Routingeffects_routing |
89 MSB 0, LSB 89 |
0-6; default 0 | |
Delay Leveldelay_level |
108 | 0-127; default 0 | |
Delay Timedelay_time |
109 | 0-127 | |
Delay Widthdelay_width |
92 MSB 0, LSB 92 |
0-127 | |
Delay Syncdelay_sync |
93 MSB 0, LSB 93 |
0-1; default 0 | |
Delay Sync Timedelay_sync_time |
94 MSB 0, LSB 94 |
Range not recorded | |
Delay Feedbackdelay_feedback |
110 | 0-127 | |
Delay LP Dampdelay_lp_damp |
95 MSB 0, LSB 95 |
0-127; default 85 | |
Delay HP Dampdelay_hp_damp |
96 MSB 0, LSB 96 |
0-127; default 0 | |
Delay Slew Ratedelay_slew_rate |
97 MSB 0, LSB 97 |
0-127; default 32 | |
Reverb Levelreverb_level |
112 | 0-127; default 0 | |
Reverb Typereverb_type |
101 MSB 0, LSB 101 |
0-2 | |
Reverb Timereverb_time |
113 | 0-127 | |
Reverb Damping LPreverb_damping_lp |
102 MSB 0, LSB 102 |
0-127 | |
Reverb Damping HPreverb_damping_hp |
103 MSB 0, LSB 103 |
0-127 | |
Reverb Sizereverb_size |
104 MSB 0, LSB 104 |
0-127; default 64 | |
Reverb Modreverb_mod |
105 MSB 0, LSB 105 |
0-127; default 64 | |
Reverb Mod Ratereverb_mod_rate |
106 MSB 0, LSB 106 |
0-127 | |
Reverb Low Passreverb_low_pass |
107 MSB 0, LSB 107 |
0-127 | |
Reverb High Passreverb_high_pass |
108 MSB 0, LSB 108 |
0-127; default 0 | |
Reverb Pre Delayreverb_pre_delay |
109 MSB 0, LSB 109 |
0-127; default 40 | |
Chorus Levelchorus_level |
105 | 0-127; default 0 | |
Chorus Typechorus_type |
111 MSB 0, LSB 111 |
0-2 | |
Chorus Ratechorus_rate |
118 | 0-127; default 20 | |
Chorus Mod Depthchorus_mod_depth |
112 MSB 0, LSB 112 |
0-127 | |
Chorus Feedbackchorus_feedback |
107 | 0-127; default 64 | |
Chorus LPchorus_lp |
113 MSB 0, LSB 113 |
0-127; default 90 | |
Chorus HPchorus_hp |
114 MSB 0, LSB 114 |
0-127; default 2 | |
Chorus/Phaser/Flangerchorus_phaser_flanger |
115 MSB 0, LSB 115 |
0-2; default 0 | |
Lo-Fi Delay Time Modelo_fi_delay_time_mode |
98 MSB 0, LSB 98 |
0-4; default 0 |
ARP
| Control | CC | NRPN | Values |
|---|---|---|---|
Arp/Clock Sync Ratearp_clock_sync_rate |
116 MSB 0, LSB 116 |
0-18 | |
Arp/Clock Typearp_clock_type |
117 MSB 0, LSB 117 |
0-6; default 0 | |
Arp/Clock Rhythmarp_clock_rhythm |
118 MSB 0, LSB 118 |
0-32; default 0 | |
Arp/Clock Octavearp_clock_octave |
119 MSB 0, LSB 119 |
0-5 | |
Arp/Clock Gatearp_clock_gate |
116 | 0-127; default 64 | |
Arp/Clock Swingarp_clock_swing |
120 MSB 0, LSB 120 |
20-80; default 50 | |
Arp/Clock Onarp_clock_on |
121 MSB 0, LSB 121 |
0-1; default 0 | |
Arp/Clock Key Latcharp_clock_key_latch |
122 MSB 0, LSB 122 |
0-1; default 0 | |
Arp/Clock Key Syncarp_clock_key_sync |
123 MSB 0, LSB 123 |
0-1; default 0 | |
Arp Chancearp_chance |
3233 MSB 25, LSB 33 |
1-100; default 100 |
Animate
| Control | CC | NRPN | Values |
|---|---|---|---|
Animate 1 Holdanimate_1_hold |
114 | 0-1; default 0 | |
Animate 2 Holdanimate_2_hold |
115 | 0-1; default 0 |
Modulation matrix
| Control | CC | NRPN | Values |
|---|---|---|---|
Mod Matrix Selectionmod_matrix_selection |
125 MSB 0, LSB 125 |
0-15; default 0 | |
Mod Matrix 1 Source1mod_matrix_1_source1 |
128 MSB 1, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 1 Source2mod_matrix_1_source2 |
129 MSB 1, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 1 Depthmod_matrix_1_depth |
130 MSB 1, LSB 2 |
0-127; default 64 | |
Mod Matrix 1 Destinationmod_matrix_1_destination |
131 MSB 1, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 2 Source1mod_matrix_2_source1 |
256 MSB 2, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 2 Source2mod_matrix_2_source2 |
257 MSB 2, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 2 Depthmod_matrix_2_depth |
258 MSB 2, LSB 2 |
0-127; default 64 | |
Mod Matrix 2 Destinationmod_matrix_2_destination |
259 MSB 2, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 3 Source1mod_matrix_3_source1 |
384 MSB 3, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 3 Source2mod_matrix_3_source2 |
385 MSB 3, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 3 Depthmod_matrix_3_depth |
386 MSB 3, LSB 2 |
0-127; default 64 | |
Mod Matrix 3 Destinationmod_matrix_3_destination |
387 MSB 3, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 4 Source1mod_matrix_4_source1 |
512 MSB 4, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 4 Source2mod_matrix_4_source2 |
513 MSB 4, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 4 Depthmod_matrix_4_depth |
514 MSB 4, LSB 2 |
0-127; default 64 | |
Mod Matrix 4 Destinationmod_matrix_4_destination |
515 MSB 4, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 5 Source1mod_matrix_5_source1 |
640 MSB 5, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 5 Source2mod_matrix_5_source2 |
641 MSB 5, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 5 Depthmod_matrix_5_depth |
642 MSB 5, LSB 2 |
0-127; default 64 | |
Mod Matrix 5 Destinationmod_matrix_5_destination |
643 MSB 5, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 6 Source1mod_matrix_6_source1 |
768 MSB 6, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 6 Source2mod_matrix_6_source2 |
769 MSB 6, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 6 Depthmod_matrix_6_depth |
770 MSB 6, LSB 2 |
0-127; default 64 | |
Mod Matrix 6 Destinationmod_matrix_6_destination |
771 MSB 6, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 7 Source1mod_matrix_7_source1 |
896 MSB 7, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 7 Source2mod_matrix_7_source2 |
897 MSB 7, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 7 Depthmod_matrix_7_depth |
898 MSB 7, LSB 2 |
0-127; default 64 | |
Mod Matrix 7 Destinationmod_matrix_7_destination |
899 MSB 7, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 8 Source1mod_matrix_8_source1 |
1024 MSB 8, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 8 Source2mod_matrix_8_source2 |
1025 MSB 8, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 8 Depthmod_matrix_8_depth |
1026 MSB 8, LSB 2 |
0-127; default 64 | |
Mod Matrix 8 Destinationmod_matrix_8_destination |
1027 MSB 8, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 9 Source1mod_matrix_9_source1 |
1152 MSB 9, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 9 Source2mod_matrix_9_source2 |
1153 MSB 9, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 9 Depthmod_matrix_9_depth |
1154 MSB 9, LSB 2 |
0-127; default 64 | |
Mod Matrix 9 Destinationmod_matrix_9_destination |
1155 MSB 9, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 10 Source1mod_matrix_10_source1 |
1280 MSB 10, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 10 Source2mod_matrix_10_source2 |
1281 MSB 10, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 10 Depthmod_matrix_10_depth |
1282 MSB 10, LSB 2 |
0-127; default 64 | |
Mod Matrix 10 Destinationmod_matrix_10_destination |
1283 MSB 10, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 11 Source1mod_matrix_11_source1 |
1408 MSB 11, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 11 Source2mod_matrix_11_source2 |
1409 MSB 11, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 11 Depthmod_matrix_11_depth |
1410 MSB 11, LSB 2 |
0-127; default 64 | |
Mod Matrix 11 Destinationmod_matrix_11_destination |
1411 MSB 11, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 12 Source1mod_matrix_12_source1 |
1536 MSB 12, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 12 Source2mod_matrix_12_source2 |
1537 MSB 12, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 12 Depthmod_matrix_12_depth |
1538 MSB 12, LSB 2 |
0-127; default 64 | |
Mod Matrix 12 Destinationmod_matrix_12_destination |
1539 MSB 12, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 13 Source1mod_matrix_13_source1 |
1664 MSB 13, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 13 Source2mod_matrix_13_source2 |
1665 MSB 13, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 13 Depthmod_matrix_13_depth |
1666 MSB 13, LSB 2 |
0-127; default 64 | |
Mod Matrix 13 Destinationmod_matrix_13_destination |
1667 MSB 13, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 14 Source1mod_matrix_14_source1 |
1792 MSB 14, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 14 Source2mod_matrix_14_source2 |
1793 MSB 14, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 14 Depthmod_matrix_14_depth |
1794 MSB 14, LSB 2 |
0-127; default 64 | |
Mod Matrix 14 Destinationmod_matrix_14_destination |
1795 MSB 14, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 15 Source1mod_matrix_15_source1 |
1920 MSB 15, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 15 Source2mod_matrix_15_source2 |
1921 MSB 15, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 15 Depthmod_matrix_15_depth |
1922 MSB 15, LSB 2 |
0-127; default 64 | |
Mod Matrix 15 Destinationmod_matrix_15_destination |
1923 MSB 15, LSB 3 |
Range not recorded; default 0 | |
Mod Matrix 16 Source1mod_matrix_16_source1 |
2048 MSB 16, LSB 0 |
Range not recorded; default 0 | |
Mod Matrix 16 Source2mod_matrix_16_source2 |
2049 MSB 16, LSB 1 |
Range not recorded; default 0 | |
Mod Matrix 16 Depthmod_matrix_16_depth |
2050 MSB 16, LSB 2 |
0-127; default 64 | |
Mod Matrix 16 Destinationmod_matrix_16_destination |
2051 MSB 16, LSB 3 |
Range not recorded; default 0 |
Settings
| Control | CC | NRPN | Values |
|---|---|---|---|
Atouch Scaleatouch_scale |
8195 MSB 64, LSB 3 |
1-10; default 5 | |
Patch Cuepatch_cue |
8192 MSB 64, LSB 0 |
0-1; default 0 |
Where these facts come from
Source documents
- Summit User Guide, v1.1, for firmware v1.1, dated 12 July 2021, its user manual, read on 5 October 2026 (the file read).
- Summit and Peak User Guide Addendum Version 2.1, V1, for firmware updates 2.0 and 2.1, dated 27 July 2022, its user manual, read on 3 October 2026 (the file read).
- Summit User Guide v1.2 Italiano, 1.2, its user manual, read on 5 October 2026 (the file read).
- Summit Mode d'emploi V2 Francais, V2, its user manual, read on 5 October 2026 (the file read).
- Peak user guide, for firmware v1.2, dated 7 August 2019, its user manual, read on 3 October 2026 (the file read).
- Summit | Novation Downloads, its download page, read on 5 October 2026 (the file read).
How they were read
Summit User Guide v1.1 English, 62 pages, created 2021-07-12 by its own metadata, and the "Summit and Peak User Guide Addendum Version 2.1" (addendum p. 1), 18 pages, created 2022-07-27. Novation publishes no programmer's reference and no separate MIDI implementation for this instrument, unlike its Circuit, so these two documents are the whole of the map it publishes for the Summit - which the saved downloads page establishes as what was offered on the day.
BOTH END IN A MIDI PARAMETERS LIST and the two together are this definition, all but sixty-one of its numbers: 229 rows over the guide's pp. 47-49 and 19 more on the addendum's p. 18, plus three NRPNs the addendum publishes in a bug-fix bullet and in no table at all. 249 controls come out of 251 rows: one row carries NA:NA and one is a rename rather than an addition. Sixty of the 249 are rows this guide leaves without a control number, and their numbers are taken from the Peak's manual, as set out below. The 250th control is the high-pass noise filter, which this guide documents in its body and neither of this instrument's lists has a row for; its number is the Peak manual's too.
THE TABLE IS A DRAWN GRID AND THAT IS HOW IT WAS READ. Novation's publisher gives every cell a rule above and below it, each rule a separate thin rectangle whose own x extent is one column's width, so the page itself states where its five columns begin and end. That is not a convenience here: cells wrap onto two and three lines, and every page prints two of these tables side by side. Notes/4599_extract_summit.py reads the grid.
TWO THINGS ABOUT THIS DOCUMENT THAT THE PEAK'S DID NOT NEED. The blocks have to be ordered by x rather than by the height of their rules, because on p. 47 the right-hand table's first rule sits above the left-hand table's - so reading them in the order the rules appear takes the page's second column first and interleaves the table, with every row individually correct, which is the kind of wrong that does not announce itself. And counting five columns is not enough to find the table: pp. 50-55 carry the 768 factory Patch names in a five-column grid drawn the same way, so the header row is what tells them apart.
THE SIXTY BLANK CELLS WERE CHECKED THREE WAYS BEFORE BEING CALLED BLANK. The grid finds the cells empty; a plain text extraction finds nothing between the kind and the range; and no number of the form 2:0 to 16:3 occurs anywhere in the three editions of this guide that were searched - the English 1.1, the Italian 1.2 and the French V2, three languages over fourteen months - while all three print slot 1's four numbers. So this is the maker's omission and not one edition's typesetting, as far as three editions of twenty-four can show. Notes/4599_extract_summit.py asserts it for all three.
WHAT THE OTHER EDITIONS ARE FOR, AND WHAT THEY ARE NOT. Neither is read for a number or quoted for a word. The Italian settles that the version in the file name is the guide's edition rather than the firmware, because it is labelled 1.2 and still states v1.1; its text layer was regenerated by a different tool and its reading order is lost, so nothing could be extracted from it even had that been wanted, and its parameter names are translated. The French witnesses the sixty blank cells a second time. Its first page is in German, a colophon whose address and trademark notice are in that language, where its second page carries the same colophon in French, and its contents page is headed in English.
THE SIXTY NUMBERS ARE TAKEN FROM THE PEAK'S MANUAL, AND THIS IS WHAT TAKING THEM RESTS ON. The Peak is another instrument. Its manual is cited here as sibling_manual, for these sixty numbers, for the noise filter's, and for the comparison that supports taking them. Another model's document may supply a number only where the instrument's own document says the two share an engine, and this one does: "Summit is essentially a two-part, multi-timbral hybrid instrument built around a dual implementation of Peak's synth core." (guide p. 4). Six things then line up, each checked row by row in two extractions of both documents. The 64 slot rows carry the same names in both lists, Mod Matrix 7 Depth in each (guide pp. 48-49, sibling_manual pp. 42-43). The ranges are printed the same: 0-16 for each source, 0-127 for depth, 0-36 for destination. The defaults are the same: 0, 0, 64 and 0. Mod Matrix Selection is NRPN 0:125 with a range of 0-15 in both. Slot 1 is numbered identically, 1:0 to 1:3. And slot 1 is not the only agreement: every one of the 168 rows this guide's list does number carries the number the Peak's list gives that row, 163 under the same name and 5 under a name spelt or worded a little differently, and this list has no row the Peak's lacks (guide pp. 47-49, sibling_manual pp. 40-43). The Peak's manual numbers slot n as n:0 to n:3 for every n up to 16, and that is what the sixty controls carry, each as MSB x 128 + LSB. One row is printed differently and no value differs: the Peak's last, Mod Matrix 16 Destination, gives its range as 0-36 and its default as 0, without the bracketed halves its other 63 rows and this guide's 64 have. The format has no field yet for marking a source as another model's, so this account and that source's comment are the marking.
WHAT THAT DOES NOT ESTABLISH. No document read for this file prints one of the sixty numbers for the Summit, so each is an inference from a sibling and not a reading: three of the guide's twenty-four language editions were searched, and the online guide could not be fetched. Nothing here was sent to an instrument. The two lists describe different firmware, and neither is the one this file targets: the Peak's manual its v1.2 (sibling_manual p. 4), this guide the Summit's v1.1, and this definition 2.1. The addendum for 2.0 and 2.1 covers both instruments and adds to the matrix - eleven destinations under "three new destinations" (addendum p. 5), and Noise as a source "in both the Mod Matrix and FX Mod Matrix" (addendum p. 10) - while its own MIDI parameters list has no Mod Matrix row (addendum p. 18). So nothing confirms or contradicts these numbers at 2.1. And the Summit has a matrix for each Part - "each of the two Summit synths has 16 such slots" (guide p. 38) - where no page gives a slot an address of a Part's own, so which Part's matrix a number reaches is left to the channel it arrives on, as it is for every control here.
AND THE RANGES PRINTED FOR THE MATRIX DO NOT FIT THE LISTS THEY SELECT FROM, in this guide before any addendum. Every source row gives 0-16, seventeen values, where the guide lists 23 sources (guide p. 46). Every destination row gives 0-36, thirty-seven values, where the guide lists 38 destinations (guide p. 46). The Peak's manual lists 37 (sibling_manual p. 39), and FfreqSep, the last in this guide's list, is not among them. Which value selects which destination no page says, so nothing here says the range stops short of that one in particular: only that 38 names cannot fit 37 values. So the sources and the destinations of all sixteen slots say range: unknown. Their numbers are not in doubt, and their ranges are: a row and the list it selects from cannot both be right, and no document says which the instrument follows. Until 2026-10-12 they carried the printed ranges, because a control with no range reads as 0 to 127 and the format then had no way to say that a range is not established.
THIS GUIDE'S LIST HAS THE PEAK'S ROWS IN THE PEAK'S ORDER, ALL BUT ONE, AND NO ROW OF ITS OWN. The row it lacks is Osc Common Noise HPF, NRPN 0:12 (sibling_manual p. 40), for a filter this guide's body documents under the heading High-pass noise filter: displayed as NoiseHPF, with an initial value of 0 and a "Range of adjustment: 0 to 127" (guide p. 26). That number is taken too, and it is the sixty-first. It differs in kind from the sixty. This guide prints every one of their rows and leaves one cell empty, where for the noise filter its list has no row at all. So the number alone is the Peak's: the name, the range and the default below are this guide's own, from its body, and nothing else is read from the Peak's row.
AND IT RESTS ON LESS THAN THE SIXTY DO. None of the six things that line up for them can be checked here, since this list has no row to set beside the Peak's. What there is: the shared engine this guide states, and a list that carries the Peak's number on every row it does number. Against it: the Peak's own row is a blank one, its range printed 0-0 ( to+), for a filter the Peak did not have when that manual was written, as the addendum says of the Peak, "We've added a High-pass noise filter to the Osc menu to match Summit" (addendum p. 13). And this guide's list copies every other row the Peak's manual numbers and leaves out exactly this one, which may be an omission and may be deliberate. The two ranges this list leaves blank are a different kind of fact again: see below. Until 2026-10-12 the noise filter was described here and not carried.
The two printings are not identical all the same. 17 of this list's rows are printed differently from the Peak's in a range or a default cell, six of them in a value, and no matrix range is among the six.
THE DEFAULTS REST ON ONE WITNESS AND THE GUIDE HAS A SECOND ONE THAT CANNOT BE REACHED. See the comment above the definition: 105 body blocks give an Initial value keyed by a display name scoped to a menu screen, which the MIDI list's names do not carry. Five were joined by hand and three of those refused a default. The other 83 are a witness this reading could not use, and saying so is the point - a reader who wants those 36 refusals narrowed has somewhere to start, and it is not a method this file pretends to have applied.
FOUR RANGE CELLS HOLD HALF A RANGE EACH, which is a typesetting fault rather than a contradiction, and the range is carried. Measured off the page: Mixer Osc1 and Mixer Patch Level are 20-point rows carrying both halves of their range, while Mixer Osc2, Mixer Osc3, Ring 1*2 Level and Noise Level are 11-point rows carrying one half each, in pairs - the wire numbers in the first of each pair and the bracketed display half in the second. Nothing disagrees with anything; text has left its box. All six are mixer level controls and the two complete cells read 0-255 (0 to +255), so that is what the four are given.
AND THREE ROWS SHOUT. Oscillator 1/2/3 Shape Source print their bracketed half as 0 TO +2 where all 226 other rows print to in lower case. A case-sensitive reader does not mis-read them, it fails to read them at all, computes no shift and refuses three defaults the guide states perfectly well - so the match is case-insensitive and the three rows are asserted still to shout, because a false refusal looks exactly like diligence.
TWO ROWS HAVE NO RANGE AT ALL, Effects Routing (NRPN 0:89) and Chorus Type (NRPN 0:111). Their neighbours are complete, and their own rows are single-height with nothing in the column. The guide's body gives each a set of settings and no number for any of them: seven routings, "Range of adjustment: Parallel, D->R->C, D->C->R, R->D->C, R->C->D, C->D->R, C->R->D" (guide p. 36), and three chorus programs "named 2 Tap, 4 Tap and Ensemble" (guide p. 35). Until 2026-10-12 this said no other page gave either a range. The Peak's list prints 0-6 (0 to +6) and 0-2 (0 to +2) for the same two rows (sibling_manual p. 42), seven values and three. So Effects Routing carries [0, 6] and Chorus Type [0, 2], and each rests on two things. How many values there are is this instrument's own, counted in its guide's body. That they are numbered from nought is the Peak's row, taken from a sibling on the engine this guide states, as the sixty numbers are. Neither is a range this guide prints. Until 2026-10-13 both controls were left with no range, which reads as 0 to 127.
NO NAME IS GIVEN TO A VALUE OF EITHER. No page of either instrument pairs a routing with a number. A chorus program is paired with a number in one place, the Peak's panel, and from one: "Peak has three stereo Chorus programs (simply numbered 1, 2 and 3)" (sibling_manual p. 31), a two-tap chorus, four taps and an ensemble in that order, which is the order this guide names its three in. The Peak's row numbers the same three from nought, so the panel's number is not the row's, and no page says which program a value on the wire selects.
SO Chorus Type RECORDS NO DEFAULT, AND Effects Routing RECORDS 0. The chorus's row prints a bare 2 (guide p. 48). On a row numbered from nought 2 is the third of three, and the third program if the row keeps the panel's order; on the Peak's panel 2 is the second. The Peak's list prints the same 2 (sibling_manual p. 42). So does its Init Patch table, Chorus Type 2 (sibling_manual p. 39). That table's Reverb Type is 2 beside a Reverb RevSize of 64, and the three reverb presets set RevSize to 0, 64 or 127 in turn (sibling_manual p. 31), so its reverb 2 is the panel's 2, and its chorus 2 reads as the panel's as well. The Peak's definition records no default for it, as neither definition records one for the reverb's type, whose presets both bodies number 1 to 3 (guide p. 35, sibling_manual p. 31). Until 2026-10-14 this one carried the 2, because this guide's body names its three programs and numbers none, so nothing here contradicted it. The routing's column reads 0 (0) (guide p. 48), and this guide's row prints no range to check it by. The Peak's row for the same NRPN prints 0-6 (0 to +6) and the same 0 (0) (sibling_manual p. 42), where the display is the wire value, so on the range this file takes from it the two halves agree. Its body gives "Initial value: Parallel" (guide p. 36), the first routing its range of adjustment lists, which agrees with 0 if the values follow that list's order; no page says they do. Until 2026-10-14 it carried no default, because its own row prints no range to check the two halves by.
AND THE GUIDE USES THE NAME FX Routing TWICE. The FX Menu's is the seven-way setting (guide p. 36). The Settings menu's FX Routing page has a setting for each Part, sending its effects to an output, Main, AUX (guide p. 43), and the Peak's manual has no such setting. NRPN 0:89 is read as the FX Menu's: the list calls it Effects Routing between Effects Master Bypass and Delay Level (guide p. 48), and the Peak's row for the same number counts seven.
AND ONE RANGE RUNS PAST THE TABLE IT SELECTS FROM. Delay Sync Time (NRPN 0:94) is printed 0-18 (0 to +18) (guide p. 48), nineteen values, where the Delay Sync Rate table lists sixteen divisions (guide p. 45). The Arp/Clock Sync Rate table above it lists nineteen, and the three the delay's table lacks are the arpeggiator's three longest, so the delay's row reads as copied from the arpeggiator's, which is printed 0-18 too. A row and the table it selects from cannot both be right, so the control says range: unknown, as the matrix's do where their ranges run short. Until 2026-10-13 it carried [0, 18] as printed.
THE ADDENDUM COVERS THIS INSTRUMENT AND THE PEAK AND MARKS WHAT BELONGS TO WHICH, under "Update Features Exclusive to Peak" (addendum p. 12) and "Update Features Exclusive to Summit" (addendum p. 14). Four numbers that the Peak's definition left out on that evidence are this instrument's and are here. Atouch Scale, NRPN 64:3, is aftertouch scaling - "You can adjust AtouchForce between 1-10" (addendum p. 14) - under the second heading, and the Peak has no keyboard to scale. The three FM NRPNs 25:13, 25:17 and 25:21 appear in no table in either document: they are in the p. 15 bug-fix bullet "FM controls now send and respond to their NRPN messages" (addendum p. 15), in a list that talks throughout about voices 9 to 16, which an eight-voice Peak does not have, and that names this instrument outright in another of its bullets. The reverse also holds and needs no action: the two features under the Peak's own heading, envelope Delay and a high-pass noise filter, were added to the Peak "to match Summit" (addendum pp. 12-13), so this instrument already had both (guide pp. 26 and 30). Its own list numbers neither: it has no row for the high-pass noise filter and none for an envelope's Delay. So the Delay is not a control below, and the noise filter is one only on the Peak's number, as set out above. Until 2026-10-11 this said the list numbered both.
VELOCITY DOES NOTHING UNTIL A PATCH MOVES IT OFF ZERO, AND NO PAGE SAYS AN ARRIVING NOTE'S IS USED. The Amp Envelope's Velocity parameter has an initial value of 0 and "If set to zero, the volume is the same regardless of how the keys are played" (guide p. 30). The two Modulation Envelopes have the same parameter and the same initial value. So velocity can appear dead on a Summit played from its own keys, until a patch moves amp_envelope_velocity, mod_envelope_1_velocity or mod_envelope_2_velocity off zero, or gives a matrix slot Velocity as its source (guide p. 34). Where a sentence says where velocity comes from it is the keys or the keyboard, or once an arp pattern's own steps (guide p. 34); none names MIDI. The matrix's source is Keyboard velocity (guide p. 46); the guide says of aftertouch that it is taken "either from Summit's own keyboard or as external MIDI data" (guide p. 39), and has no such sentence for velocity. So velocity is not recorded. Until 2026-10-13 it said note_on: gated, with those three controls in gated_by. The Peak has the same three parameters at the same defaults and records received; which is right for that instrument is a question about that definition, not this one.
NOT RECORDED, AND WHY. The note range: the keyboard is 61 notes (guide p. 4) and no page says which 61, nor what octave shifting reaches. Transport: neither document mentions start, stop, continue or song position. Whether MIDI clock is sent: the clock source setting chooses between the internal clock and one "provided by an external device able to transmit MIDI clock" (guide p. 34), and both documents describe only the receiving side, so both would claim the half that was not established. The MIDI mode, there being no implementation chart in either document. And the clock source itself, which the MIDI parameters list gives no number for.
ONE FURTHER DOCUMENT COULD NOT BE READ. The downloads page offers "an online version of this user guide and translations" (download_page) at userguides.novationmusic.com, which answers a fetch with a Cloudflare challenge rather than the guide - twice, hours apart. Whether it is a later edition than the 1.1 PDF is therefore not established, and nothing here rests on it. The Peak's reading met the same refusal at the same domain a day earlier.