 
| 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 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

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.
Watch the MDScaler demo on YouTube — live demo, and usage example.
| 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) | 
| 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) |