MDScaler
project name: MDScaler
project url: https://github.com/hanjo-synth/MDScaler
author: Hanjo
description: a tonal performance utility for the Elektron Machinedrum
discussion url: https://llllllll.co/t/mdscaler/73236
documentation url: https://github.com/hanjo-synth/MDScaler
tags: midi controller utility performance

Machinedrum Pitch Scaler

Machinedrum Pitch Scaler is a tonal composition utility for the Elektron Machinedrum (or any CC-controllable synth).
It provides real-time scale quantization and MIDI CC pitch output, allowing for easy melodic writing, bassline programming, with parameter-locking Machinedrum Pitch parameter (using Tonal mode on the X Firmare).

Author: HANJO – Tokyo, Japan & SyntheticJudah – Ural Mountains, Russia

Machinedrum Pitch Scaler Screenshot

OVERVIEW

This script enables tonal control of the Machinedrum’s parameters through MIDI CC messages.
By selecting a scale and root note, you can send CC values mapped to musical notes, ensuring melodic consistency while tweaking or parameter-locking sounds.
It’s designed for both studio composition and live improvisation, turning the Machinedrum into a melodic instrument.


VIDEO

MDScaler demo

Watch the MDScaler demo on YouTube — live demo, and usage example.

FEATURES


CONTROLS

Control Function
E1 Change Scale Mode
E2 Adjust Root Note (C, C#, D, etc.)
E3 Toggle between Channel / CC / Note modes
K2 Send a Random Note from the current scale
K3 Mode Select – toggles E3 function
K3 + K2 Octave Up (cyclic)

Machinedrum Pitch Parameter Mapping

Track Label MIDI Channel CC (Pitch)
1 BD 1 16
2 SD 1 40
3 HT 1 72
4 MT 1 96
5 LT 2 16
6 CP 2 40
7 RS 2 72
8 CB 2 96
9 CH 3 16
10 OH 3 40
11 RC 3 72
12 CC 3 96
13 M1 4 16
14 M2 4 40
15 M3 4 72
16 M4 4 96 (default for MDScaler)

Logic Pattern