MIDI implementation details for the Modal Electronics Craft.
Last update: December 5, 2025 • 49 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Modulation wheel | 1 | [0–127] | — | — | 0-based |
| Glide | 5 | [0–127] |
0~127: 0 to 2.5 seconds
|
Note: Exponential
|
0-based |
| Headphone volume | 7 | [0–127] | — | — | 0-based |
| Expression pedal | 11 | [0–127] | — | — | 0-based |
| Morph | 33 | [0–127] |
0: LP; 64: BP; 127: HP
|
— | 0-based |
| Octave | 40 | [0–127] | — |
Note: Octaves -2 to +4
|
0-based |
| Osc-Mod mode | 41 | [0–127] | — |
Note: 16 Modes
|
0-based |
| Delay MIDI sync | 55 | [0–127] |
0-63: Off; 64-127: On
|
— | 0-based |
| Arp status | 58 | [0–127] |
0-63: Off; 64-127: On
|
— | 0-based |
| Sustain pedal | 64 | [0–127] |
0-63: Off; 64-127: On
|
— | 0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Osc1 wave | 16 | [0–127] | — | — | 0-based |
| Osc2 wave | 17 | [0–127] | — | — | 0-based |
| Osc mix | 18 | [0–127] | — |
Note: Osc1 - Osc2
|
Centered |
| Osc-Mod amount | 19 | [0–127] | — |
Note: 0 - Full
|
0-based |
| Spread | 20 | [0–127] |
0-63: Unison; 64-70: Major; 71-77: Minor; 78-84: Major 6th; 85-91: Sus 4th; 92-98: 5ths; 99-105: 5th + Oct; 106-112: Oct + 1 + 2; 113-119: Oct + 1 - 1; 119-127: Oct - 1 - 2
|
— | 0-based |
| Osc2 coarse detune | 30 | [0–127] | — |
Note: +/- 4 Octaves
|
0-based |
| Osc2 fine detune | 31 | [0–127] | — |
Note: -/+ 1 Semitone
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| AEG attack | 26 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| AEG decay | 27 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| AEG sustain | 28 | [0–127] | — |
Note: 0-1
|
0-based |
| AEG release | 29 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| AEG amount | 51 | [0–127] | — | — | Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Cutoff | 34 | [0–127] | — |
Note: 0Hz - 22kHz
|
0-based |
| Resonance | 35 | [0–127] | — |
Note: None-Full
|
0-based |
| FEG attack | 22 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| FEG decay | 23 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| FEG sustain | 24 | [0–127] | — |
Note: 0-1
|
0-based |
| FEG release | 25 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| FEG amount | 32 | [0–127] | — | — | Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Distortion | 12 | [0–127] | — |
Note: Dry - Wet
|
0-based |
| Delay | 13 | [0–127] | — |
Note: Dry - Wet
|
0-based |
| Delay time | 14 | [0–127] | — |
Note: No Sync: 0 - 250 milliseconds / Sync: 8 steps, Longest delay time possible divided down
|
0-based |
| Delay feedback | 15 | [0–127] | — |
Note: 0% - 90%
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| LFO1 unsynced rate | 36 | [0–127] |
0~127: 0.02Hz to 32Hz
|
Note: Depends on LFO1 MIDI Sync, CC 52
|
0-based |
| LFO1 synced rate | 36 | [0–127] |
0-7: 1/16; 8-15: 1/8; 16-23: 3/16; 24-31: 1/4; 32-39: 3/8; 40-47: 1/2; 48-55: 3/4; 56-63: 1; 64-71: 3/2; 72-79: 2; 80-87: 3; 88-95: 4; 96-103: 6 /104-111: 8; 112-119: 12; 120-127: 16
|
Note: Depends on LFO1 MIDI Sync, CC 52
|
0-based |
| LFO1 depth | 37 | [0–127] | — | — | Centered |
| LFO1 shape | 39 | [0–127] |
0~32: Sine to Triangle; 33~64: Triangle to Sawtooth; 65~96: Sawtooth to Square; 97~127: Square to Sample and Hold
|
— | 0-based |
| LFO2 unsynced rate | 47 | [0–127] |
0-63: 0-32Hz Free; 64-71: Root/8; 72-79: Root/4; 80-87: Root/2; 88-95: Root; 96-103: Root*1.5; 104-111: Root*2; 112-119: Root*2.5; 120-127: Root*3
|
Note: Depends on LFO2 MIDI Sync, CC 54
|
0-based |
| LFO2 synced rate | 47 | [0–127] |
0-7: 1/16; 8-15: 1/8; 16-23: 1/4; 24-31: 1/2; 32-39: 1; 40-47: 5/4; 48-55: 2; 56-63: 4
|
Note: Depends on LFO2 MIDI Sync, CC 54
|
0-based |
| LFO2 depth | 48 | [0–127] | — | — | Centered |
| LFO2 shape | 50 | [0–127] |
0~32: Sine to Triangle; 33~64: Triangle to Sawtooth; 65~96: Sawtooth to Square; 97~127: Square to Sample and Hold
|
— | 0-based |
| LFO1 MIDI sync | 52 | [0–127] |
0-63: Off; 64-127: On
|
— | 0-based |
| LFO2 MIDI sync | 54 | [0–127] |
0-63: Off; 64-127: On
|
— | 0-based |
| LFO1 mode | 56 | [0–127] |
0-41: Retrig; 42-83: Free; 84-127: Single
|
— | 0-based |
| LFO2 mode | 57 | [0–127] |
0-41: Retrig; 42-83: Free; 84-127: Single
|
— | 0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| MEG attack | 43 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| MEG decay | 44 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
| MEG sustain | 45 | [0–127] | — |
Note: 0-1
|
0-based |
| MEG release | 46 | [0–127] | — |
Note: 0-4 Seconds
|
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.