Abildgard Droid-3 MIDI CCs & NRPNs

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.

General

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

Filters

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

Arpeggiator

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

Oscillators

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

Envelopes

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.