MIDI implementation details for the Abildgard Droid-3
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Value Interpreter Mode | 16 | [0–3] |
0: CC values are doubled, 1: CC values are unchanged, 2: CC values have 128 added, 3: Interpreted as a matrix controller (0-15) if possible
|
Changes the interpretation of values
Note: Most parameters on DROID-3 require 8 bit values, so this CC is used as a metaparameter to set how CC values are interpreted |
0-based |
| Mixing Structure | 20 | [0–127] | — |
Changes filter type and routing.
Note: Set in combination with CC16 as an 8-bit bitfieldBit 1: Pre mix DCO1 (1: through filter)Bit 2: Pre mix DCO2 (1: through filter)Bit 3: Post mix DCO1 (1: pass filter)Bit 4: Post mix DCO2 (1: pass filter)Bit 5: Filter mode (0: one filter, 1: two in parallel)Bits 6, 7: Filter types (Bit 5 is 0: 00=LP, 01=BP, 10=HP, 11=BJ, Bit5 is 1: 00=LP/LP, 01=LP/HP, 10=HP/LP, 11=HP/HP)Bit 8: Boost mix |
|
| DCO2 and Env2 step amount | 24 | [0–7] | — |
Changes the stepping of DCO2 and Env2
|
0-based |
| Various modes | 25 | [0–127] | — |
Changes various modes
Note: Set in combination with CC16 as an 8-bit bitfield.Bit 1: Sync DCO1 modeBit 2: Legato env modeBit 3: Retrig DCO1Bit 4: Retrig DCO2Bit 5: Key Follow DCO1Bit 6: Key Follow DCO2Bit 7: Env 1 loopBit8 = Env 2 loop |
|
| MIDI Channel | 120 | [0–15] | — |
Changes the global MIDI channel
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Filter cutoff 1 | 21 | [0–127] | — |
Changes the cutoff of filter 1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Filter cutoff 2/Filter width | 22 | [0–127] | — |
Changes the cutoff of filter 2 or filter band width, depending on mixing structure
Note: Requires 8-bit value, use with CC16 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Arpeggio speed | 23 | [0–127] | — |
Changes the speed of the arpeggio
Note: Requires 8-bit value, use with CC16 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| DCO1 Waveform | 26 | [0–31] |
0-7: clip overload; 8-15: mirror overload; 16-23: zero snap overload; 24-31: wrap overload
|
Changes the waveform of DCO1
Note: 8 waveforms, 4 overload modes |
|
| DCO1 PW | 27 | [0–127] | — |
Changes the pulse width of DCO1
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO1 offset | 28 | [0–127] | — |
Changes the offset of DCO1
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO1 amplitude | 29 | [0–127] | — |
Changes the amplitude of DCO1
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO1 octave | 30 | [0–63] |
0-15: fine tuning; 16-31: linear tuning; 32-47: standard tuning; 48-63: wide tuning
|
Changes the octave of DCO1
Note: 16 octaves, 4 frequency tuning modes |
|
| DCO1 frequency | 31 | [0–127] | — |
Changes the frequency of DCO1
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO2 Waveform | 102 | [0–31] |
0-7: clip overload; 8-15: mirror overload; 16-23: zero snap overload; 24-31: wrap overload
|
Changes the waveform of DCO2
Note: 8 waveforms, 4 overload modes |
|
| DCO2 PW | 103 | [0–127] | — |
Changes the pulse width of DCO2
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO2 offset | 104 | [0–127] | — |
Changes the offset of DCO2
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO2 amplitude | 105 | [0–127] | — |
Changes the amplitude of DCO2
Note: Requires 8-bit value, use with CC16 |
0-based |
| DCO2 octave | 106 | [0–63] |
0-15: fine tuning; 16-31: linear tuning; 32-47: standard tuning; 48-63: wide tuning
|
Changes the octave of DCO2
Note: 16 octaves, 4 frequency tuning modes |
|
| DCO2 frequency | 107 | [0–127] | — |
Changes the frequency of DCO2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Env1 Attack | 108 | [0–127] | — |
Changes the attack of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env1 Attack Level | 109 | [0–127] | — |
Changes the attack level of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env1 Decay | 110 | [0–127] | — |
Changes the decay of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env1 Sustain Level | 111 | [0–127] | — |
Changes the sustain level of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env1 Release | 112 | [0–127] | — |
Changes the release of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env1 Offset | 113 | [0–127] | — |
Changes the offset of Env1
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Attack | 114 | [0–127] | — |
Changes the attack of Env2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Attack Level | 115 | [0–127] | — |
Changes the attack level of Env2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Decay | 116 | [0–127] | — |
Changes the decay of Env2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Sustain Level | 117 | [0–127] | — |
Changes the sustain level of Env2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Release | 118 | [0–127] | — |
Changes the release of Env2
Note: Requires 8-bit value, use with CC16 |
0-based |
| Env2 Offset | 119 | [0–127] | — |
Changes the offset of Env2
Note: Requires 8-bit value, use with CC16 |
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.