Abildgard Droid-3 MIDI CCs & NRPNs

MIDI implementation details for the Abildgard Droid-3.

Last update: September 20, 2024 • 32 parameters


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

This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.