MIDI implementation details for the Modal Electronics Craft
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] | — |
Note: 0 - 2.5 seconds, exponential
|
0-based |
| Headphone Volume | 7 | [0–127] | — |
Note: Silence - full volume
|
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 |
|---|---|---|---|---|---|
| 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 |
|---|---|---|---|---|---|
| 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 Course 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 |
|---|---|---|---|---|---|
| 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 |
| Cutoff | 34 | [0–127] | — |
Note: 0Hz - 22kHz
|
0-based |
| Reso | 35 | [0–127] | — |
Note: None-Full
|
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 |
|---|---|---|---|---|---|
| LFO1 Rate, no sync | 36 | [0–127] |
0~127: 0.02Hz to 32Hz
|
Note: Depends on LFO1 MIDI Sync, CC 52
|
0-based |
| LFO Rate, sync | 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 Rate, no sync | 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 Rate, sync | 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 |
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.