Skip to content

Elektron MonoMachine: MIDI CC, NRPN and OSC map

The Elektron MonoMachine as named OSC addresses — 61 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Elektron MonoMachine
Vendor Elektron
OSC prefix /monomachine
Source 📦 Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/elektron/monomachine.pencilresearch.fw-unknown.json

Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone — see CONTRIBUTING.

Other variants of this device: monomachine.

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/elektron/monomachine.pencilresearch.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /monomachine/joy_up 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as monomachine: ask “what can the Elektron MonoMachine do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (61)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/monomachine/joy_up 1 0–127 continuous
/monomachine/joy_down 2 0–127 continuous
/monomachine/mute 3 0–127 continuous
/monomachine/level 7 0–127 continuous
/monomachine/amp_pan 62 0–127 continuous
/monomachine/synth_p1 48 0–127 continuous
/monomachine/synth_p2 49 0–127 continuous
/monomachine/synth_p3 50 0–127 continuous
/monomachine/synth_p4 51 0–127 continuous
/monomachine/synth_p5 52 0–127 continuous
/monomachine/synth_p6 53 0–127 continuous
/monomachine/synth_p7 54 0–127 continuous
/monomachine/synth_p8 55 0–127 continuous
/monomachine/amp_attack 56 0–127 continuous
/monomachine/amp_hold 57 0–127 continuous
/monomachine/amp_decay 58 0–127 continuous
/monomachine/amp_release 59 0–127 continuous
/monomachine/amp_dist 60 0–127 continuous
/monomachine/amp_vol 61 0–127 continuous
/monomachine/amp_porta 63 0–127 continuous
/monomachine/flt_base 72 0–127 continuous
/monomachine/flt_width 73 0–127 continuous
/monomachine/flt_hp_q 74 0–127 continuous
/monomachine/flt_lp_q 75 0–127 continuous
/monomachine/flt_attack 76 0–127 continuous
/monomachine/flt_decay 77 0–127 continuous
/monomachine/flt_base_offset 78 0–127 continuous
/monomachine/flt_width_offset 79 0–127 continuous
/monomachine/efx_eq_freq 80 0–127 continuous
/monomachine/efx_eq_gain 81 0–127 continuous
/monomachine/efx_srr 82 0–127 continuous
/monomachine/efx_delay_time 83 0–127 continuous
/monomachine/efx_delay_send 84 0–127 continuous
/monomachine/efx_delay_fback 85 0–127 continuous
/monomachine/efx_delay_flt_base 86 0–127 continuous
/monomachine/efx_delay_flt_width 87 0–127 continuous
/monomachine/lfo1_page 88 0–127 continuous
/monomachine/lfo1_dest 89 0–127 continuous
/monomachine/lfo1_trig 90 0–127 continuous
/monomachine/lfo1_wave 91 0–127 continuous
/monomachine/lfo1_multiply 92 0–127 continuous
/monomachine/lfo1_speed 93 0–127 continuous
/monomachine/lfo1_interlace 94 0–127 continuous
/monomachine/lfo1_depth 95 0–127 continuous
/monomachine/lfo2_page 104 0–127 continuous
/monomachine/lfo2_dest 105 0–127 continuous
/monomachine/lfo2_trig 106 0–127 continuous
/monomachine/lfo2_wave 107 0–127 continuous
/monomachine/lfo2_multiply 108 0–127 continuous
/monomachine/lfo2_speed 109 0–127 continuous
/monomachine/lfo2_interlace 110 0–127 continuous
/monomachine/lfo2_depth 111 0–127 continuous
/monomachine/lfo3_page 112 0–127 continuous
/monomachine/lfo3_dest 113 0–127 continuous
/monomachine/lfo3_trig 114 0–127 continuous
/monomachine/lfo3_wave 115 0–127 continuous
/monomachine/lfo3_multiply 116 0–127 continuous
/monomachine/lfo3_speed 117 0–127 continuous
/monomachine/lfo3_interlace 118 0–127 continuous
/monomachine/lfo3_depth 119 0–127 continuous
/monomachine/all_notes_off 120 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /monomachine/note/on <note> <velocity>, /monomachine/cc/<number> <value>, /monomachine/pitchbend <0-16383>, /monomachine/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.