MIDI implementation details for the discoDSP Corona.
Last update: April 14, 2026 • 88 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Portamento | 5 | [0–127] |
0~127: Instant to slowest glide
|
Portamento time
Note: Portamento Time knob. |
0-based |
| Master | 7 | [0–127] |
0~127: Silence to full output
|
Note: Labelled 'Master' on panel.
|
0-based |
| Global Finetune | 35 | [0–100] |
0~100: -50 to +50 cents
|
— | Centered |
| Transpose | 43 | [0–127] |
0~127: -64 to +63 semitones
|
— | Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Delay Feedback | 9 | [0–127] |
0: Single repeat; 1~126: Sustain amount; 127: Near-infinite sustain
|
— | 0-based |
| Delay Mix | 12 | [0–127] |
0~127: Dry only to fully wet
|
— | 0-based |
| Delay left | 111 | [0–127] | — |
Note: Left channel delay time.
|
0-based |
| Delay right | 112 | [0–127] | — |
Note: Right channel delay time. Set independently from left for ping-pong.
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Chorus Mix | 13 | [0–127] |
0~127: Dry only to fully wet
|
0-based |
| Chorus Frequency | 60 | [0–127] | — | 0-based |
| Chorus Depth | 61 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Finetune | 14 | [0–100] |
0~100: -50 to +50 cents
|
Waveform 2 detune (cents)
|
Centered |
| Semitones | 34 | [0–127] |
0~127: -64 to +63 semitones
|
Waveform 2 detune (semitones)
|
Centered |
| W3 Level | 36 | [0–127] |
0~127: Silent to full level
|
Waveform 3 level
|
0-based |
| Phase | 37 | [0–127] |
0~127: Negative to positive offset
|
Waveform 1 & 2 phase/detune
Note: Waveform 1 and 2 phase offset. Spread increases chorus-like thickening. |
Centered |
| W3 Finetune | 40 | [0–100] |
0~100: -50 to +50 cents
|
Waveform 3 detune (cents)
|
Centered |
| Level | 41 | [0–127] |
0~127: Silent to full level
|
Waveform 2 level
|
0-based |
| W3 Semitones | 44 | [0–127] |
0~127: -64 to +63 semitones
|
Waveform 3 detune (semitones)
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| VibFreq | 15 | [0–127] | — |
Vibrato LFO frequency
|
0-based |
| VibDepth | 39 | [0–127] |
0~127: No vibrato to maximum pitch modulation
|
Vibrato LFO depth
|
0-based |
| VibDelay | 42 | [0–127] |
0~127: Immediate to longest delay
|
Vibrato LFO delay
Note: Vibrato onset delay after note-on. |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Attack | 16 | [0–127] |
0~127: Near-instant to slowest attack
|
Volume envelope attack
|
0-based |
| Decay | 17 | [0–127] |
0~127: Near-instant to slowest decay
|
Volume envelope decay
|
0-based |
| Sustain | 18 | [0–127] |
0~127: No sustain to full sustain
|
Volume envelope sustain
|
0-based |
| Release | 19 | [0–127] |
0~127: Near-instant to slowest release
|
Volume envelope release
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Drive | 21 | [0–127] |
0~127: Clean to maximum saturation
|
Filter drive
Note: Pre-filter saturation stage. |
0-based |
| Resonance | 71 | [0–127] |
0~127: No resonance to maximum Q
|
Filter resonance
Note: May self-oscillate at high values depending on filter type. |
0-based |
| Cutoff | 74 | [0–127] |
0~127: Fully closed to fully open
|
Filter cutoff
Note: Exponential frequency response |
0-based |
| Kbd. Track | 85 | [0–127] |
0~127: No tracking to full 1-to-1 keyboard tracking of cutoff
|
Filter keyboard track
|
0-based |
| Filter EnvMod | 89 | [0–127] |
0~63: Inverted envelope amount; 64: No modulation; 65~127: Positive envelope amount
|
Filter envelope modulation
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Unison Spread (cents) | 24 | [0–100] |
0~100: No spread (unison) to maximum spread
|
Unison pitch detune spread
|
0-based |
| Unison Panning Spread | 25 | [0–100] |
0: Mono (centre); 100: Maximum stereo spread
|
Unison stereo panning spread
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Filter Attack | 26 | [0–127] |
0~127: Near-instant to slowest attack
|
Filter envelope attack
|
0-based |
| Filter Decay | 27 | [0–127] |
0~127: Near-instant to slowest decay
|
Filter envelope decay
|
0-based |
| Filter Sustain | 28 | [0–127] |
0~127: No sustain to full sustain
|
Filter envelope sustain
|
0-based |
| Filter Release | 29 | [0–127] |
0~127: Near-instant to slowest release
|
Filter envelope release
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| F LFO Delay | 30 | [0–127] |
0~127: Immediate to longest delay
|
Filter LFO delay
Note: Onset delay after note-on. |
0-based |
| F LFO Smooth | 31 | [0–127] |
0~127: No smoothing to maximum smoothing
|
Filter LFO smooth
Note: Output slew / waveform smoothing. |
0-based |
| F LFO Mode | 33 | [0–11] |
0: Voice (free-run, retrigger per voice); 1: Legato (free-run, retrigger only on legato); 2: Global (free-run, single LFO shared across voices); 3: V.16th (voice, 1/16 sync); 4: L.16th (legato, 1/16 sync); 5: G.16th (global, 1/16 sync); 6: V.64th (voice, 1/64 sync); 7: L.64th (legato, 1/64 sync); 8: G.64th (global, 1/64 sync); 9: V.32nd T (voice, 1/32 triplet); 10: L.32nd T (legato, 1/32 triplet); 11: G.32nd T (global, 1/32 triplet)
|
Filter LFO mode
Note: Intermediate values snap to lowest valid mode. |
0-based |
| F LFO Waveform | 53 | [0–11] |
0: Triangle; 1: Sine; 2: Sawtooth; 3: Square; 4: Rnd (random / S&H); 5: Rnd^2; 6: Rnd^2 up; 7: Saw^2; 8: Saw^0.5; 9: Parabola; 10: x*|x|; 11: x(|x|*2-1)
|
Filter LFO waveform
Note: Intermediate values snap to lowest valid waveform. |
0-based |
| F LFO Freq | 76 | [0–127] | — |
Filter LFO frequency
Note: Exponential response curve. |
0-based |
| F LFO Depth | 90 | [0–127] |
0~63: Negative depth; 64: No modulation; 65~127: Positive depth
|
Filter LFO depth
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| M Env -> Phase | 45 | [0–127] |
0~127: Negative to positive modulation
|
Modulation envelope to phase
Note: Direct routing. |
Centered |
| M Env -> Osc 2 | 46 | [0–127] |
0~127: Negative to positive modulation
|
Modulation envelope to osc2 pitch
Note: Direct routing. |
Centered |
| M Attack | 80 | [0–127] |
0~127: Near-instant to slowest
|
Modulation envelope attack
Note: Routes to mod matrix as MS_ModEnv source. |
0-based |
| M Decay | 81 | [0–127] | — |
Modulation envelope decay
|
0-based |
| M Sustain | 82 | [0–127] | — |
Modulation envelope sustain
|
0-based |
| M Release | 83 | [0–127] | — |
Modulation envelope release
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| M LFO Delay | 47 | [0–127] |
0~127: Immediate to longest delay
|
Modulation LFO delay
Note: Onset delay after note-on. Routes to mod matrix as MS_ModLFO source. |
0-based |
| M LFO Freq | 48 | [0–127] | — |
Modulation LFO frequency
|
0-based |
| M LFO Decay | 49 | [0–127] |
0~126: LFO fade out time; 127: Constant amplitudeover time
|
Modulation LFO decay
Note: LFO amplitude decay over note duration. |
0-based |
| M LFO Smooth | 50 | [0–127] | — |
Modulation LFO smooth
Note: Output slew / waveform smoothing. |
0-based |
| M LFO Waveform | 51 | [0–11] |
0: Triangle; 1: Sine; 2: Sawtooth; 3: Square; 4: Rnd (random / S&H); 5: Rnd^2; 6: Rnd^2 up; 7: Saw^2; 8: Saw^0.5; 9: Parabola; 10: x*|x|; 11: x(|x|*2-1)
|
Modulation LFO waveform
Note: Intermediate values snap to lowest valid waveform. |
0-based |
| M LFO Mode | 52 | [0–11] |
0: Voice (free-run, retrigger per voice); 1: Legato (free-run, retrigger only on legato); 2: Global (free-run, single LFO shared across voices); 3: V.16th (voice, 1/16 sync); 4: L.16th (legato, 1/16 sync); 5: G.16th (global, 1/16 sync); 6: V.64th (voice, 1/64 sync); 7: L.64th (legato, 1/64 sync); 8: G.64th (global, 1/64 sync); 9: V.32nd T (voice, 1/32 triplet); 10: L.32nd T (legato, 1/32 triplet); 11: G.32nd T (global, 1/32 triplet)
|
Modulation LFO mode
Note: Intermediate values snap to lowest valid mode. |
0-based |
| M LFO -> Phase | 54 | [0–127] |
0~127: Negative to positive modulation
|
Modulation LFO to phase
Note: Direct routing. |
Centered |
| M LFO -> Osc 2 | 55 | [0–127] |
0~127: Negative to positive modulation
|
Modulation LFO to osc 2 pitch
Note: Direct routing. |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| F2 LFO Freq | 56 | [0–127] | — |
Filter LFO frequency
Note: Exponential response curve. |
0-based |
| F2 LFO Depth | 57 | [0–127] |
0~127: Negative to positive modulation of depth on Filter 2 cutoff
|
Filter LFO depth
|
Centered |
| F2 LFO Delay | 58 | [0–127] | — |
Filter LFO delay
Note: Onset delay after note-on. |
0-based |
| F2 LFO Smooth | 59 | [0–127] | — |
Filter LFO smooth
Note: Output slew / waveform smoothing. |
0-based |
| F2 LFO Waveform | 67 | [0–11] |
0: Triangle; 1: Sine; 2: Sawtooth; 3: Square; 4: Rnd (random / S&H); 5: Rnd^2; 6: Rnd^2 up; 7: Saw^2; 8: Saw^0.5; 9: Parabola; 10: x*|x|; 11: x(|x|*2-1)
|
Filter LFO waveform
Note: Intermediate values snap to lowest valid waveform. |
0-based |
| F2 LFO Mode | 72 | [0–11] |
0: Voice (free-run, retrigger per voice); 1: Legato (free-run, retrigger only on legato); 2: Global (free-run, single LFO shared across voices); 3: V.16th (voice, 1/16 sync); 4: L.16th (legato, 1/16 sync); 5: G.16th (global, 1/16 sync); 6: V.64th (voice, 1/64 sync); 7: L.64th (legato, 1/64 sync); 8: G.64th (global, 1/64 sync); 9: V.32nd T (voice, 1/32 triplet); 10: L.32nd T (legato, 1/32 triplet); 11: G.32nd T (global, 1/32 triplet)
|
Filter LFO mode
Note: Intermediate values snap to lowest valid mode. |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Distortion Mix | 62 | [0–127] |
0~127: Dry only to fully wet
|
— | 0-based |
| Distortion Amount | 63 | [0–127] | — |
Note: Drive / gain into the distortion stage.
|
0-based |
| Distortion Tone | 65 | [0–127] |
0~63: Darker amount; 64: Flat; 65~127: Brighter amount
|
Note: Post-distortion tone filter.
|
Centered |
| Distortion Type | 66 | [0–8] |
0: Overdrive; 1: Foldback; 2: Clip (hard clip); 3: Asym (asymmetric clip); 4: Scream; 5: Quantize (bitcrush); 6: S&h (sample & hold); 7: S&h clip; 8: S&h asym
|
Note: Intermediate values snap to lowest valid algorithm.
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| A Length | 68 | [0–127] |
0~127: Staccato to full legato
|
Note length
Note: Note gate length per step. |
0-based |
| A Swing | 69 | [0–127] |
0~63: Negative swing; 64: Straight; 65-127: Positive swing
|
Swing
|
0-based |
| A Vel Mix | 70 | [0–127] |
0: Use only programmed step velocities; 1~126: Blend programmed step velocieis and incoming MIDI key velocities; 127: Use only incoming MIDI key velocity
|
Velocity mix
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Kbd. Track 2 | 84 | [0–127] |
0~127: No tracking to full 1-to-1 keyboard tracking
|
Filter keyboard track
|
0-based |
| Resonance 2 | 86 | [0–127] | — |
Filter resonance
Note: May self-oscillate at high values depending on filter type. |
0-based |
| Drive 2 | 87 | [0–127] | — |
Filter drive
Note: Pre-filter saturation stage. |
0-based |
| Cutoff 2 | 88 | [0–127] |
0~127: Fully closed to fully open
|
Filter cutoff
Note: Parallel filter path |
0-based |
| Filter EnvMod 2 | 93 | [0–127] |
0~63: Negative depth; 64: No modulation; 65~127: Positive depth
|
Filter envelope modulation
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Filter Attack 2 | 94 | [0–127] | — |
Filter envelope attack
|
0-based |
| Filter Sustain 2 | 95 | [0–127] | — |
Filter envelope sustain
|
0-based |
| Filter Release 2 | 102 | [0–127] | — |
Filter envelope release
|
0-based |
| Filter Decay 2 | 103 | [0–127] | — |
Filter envelope decay
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Limit Look Ahead | 104 | [0–127] | — |
Note: Output brickwall limiter lookahead. Higher values increase latency.
|
0-based |
| Limit Release | 105 | [0–127] | — |
Note: Limiter gain reduction recovery time.
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| M1 Amount | 20 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 1 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 1 amount (-1000..+1000 internal). |
Centered |
| M2 Amount | 73 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 2 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 2 amount. |
Centered |
| M3 Amount | 75 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 3 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 3 amount. |
Centered |
| M4 Amount | 77 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 4 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 4 amount. |
Centered |
| M5 Amount | 78 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 5 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 5 amount. |
Centered |
| M6 Amount | 79 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 6 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 6 amount. |
Centered |
| M7 Amount | 91 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 7 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 7 amount. |
Centered |
| M8 Amount | 92 | [0–127] |
0~127: Full negative to full positive
|
Modulation row 8 amount
Note: Bipolar; CC64=0. Routes to mod matrix row 8 amount. |
Centered |
The portions of this library that refer to specific devices may be owned by the devices' respective manufacturers. Everything else is licensed under the Creative Commons Attribution Share Alike 4.0 International license.