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 |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.