Machinedrum Randomizer is a powerful and flexible MIDI CC randomizer for the Elektron Machinedrum (or any CC-capable synth).
Built for fast sonic experimentation and live performance, it allows direct access to every track and MIDI CC group through a responsive UI.
Authors: HANJO – Tokyo, Japan & SyntheticJudah – Ural Mountains, Russia
K1: Select Machinedrum track (BD, SD, etc.)K2 + E2: Change main page (SYNTH,EFFECTS,ROUTING)K3: Randomize all 8 parameters in the current subpageK2 + K3: Open Settings menuE1: Scroll between parameter slotsK2: Toggle edit mode (CC,VAL,MIDI)E2: Select page or menu item (depending on context)E3: Adjust value of current item (parameter value, CC number, or MIDI channel)
Each Machinedrum voice is assigned by track and MIDI channel.
| Track | MIDI Channel Offset | Subpage |
|---|---|---|
| 1–4 | Base + 0 | A–D |
| 5–8 | Base + 1 | A–D |
| 9–12 | Base + 2 | A–D |
| 13–16 | Base + 3 | A–D |
Examples:
- BD = Track 1 → Subpage A on Base Channel
- SD = Track 2 → Subpage B on Base Channel
- CH = Track 9 → Subpage A on Base Channel + 2
- M4 = Track 16 → Subpage D on Base Channel + 3
Organized into 3 pages (SYNTH, EFFECTS, ROUTING), each with 4 subpages (A–D) and 8 CC targets per subpage.
| Page | Subpage | CC Numbers |
|---|---|---|
| SYNTH | A | 16–23 |
| B | 40–47 | |
| C | 72–79 (one dup) | |
| D | 96–103 | |
| EFFECTS | A | 24–31 |
| B | 48–55 | |
| C | 80–87 | |
| D | 104–111 | |
| ROUTING | A | 32–39 |
| B | 56–63 | |
| C | 88–95 | |
| D | 112–119 |
Note: Some CC ranges overlap or repeat intentionally to reflect Machinedrum's flexible architecture.
- Sends MIDI CC messages over USB
- Each subpage corresponds to a specific track and MIDI channel
- Randomized or manually adjusted values are instantly transmitted
Accessed via K2 + K3, the menu lets you fine-tune global behavior:
- MD Base Ch. – Sets the starting channel (1–16)
- CC Val. Min. – Minimum value for randomization (1–127)
- CC Val. Max. – Maximum value for randomization (1–127)
v1.4 – Latest release
- New routing page
- Full track select system
- Menu system overhaul
- Enhanced CC control and min/max value range
- Improved UI performance
- Monome Norns (any model)
- Elektron Machinedrum (or other MIDI CC device)
- USB MIDI (DIN adapter if needed)
- Clone or download this repository into your
dust/code/folder on your Norns - Launch the script via the SELECT screen
- Quickly flip between instruments with
K1 - Randomize sounds instantly with
K3 - Use pages to organize control sets (e.g., pitch, FX, routing)
- Fine-tune randomness using the menu
- Multiple Machinedrum tracks can be controlled by setting different MIDI channels per subpage

