Skip to content

Elektron Analog Heat: MIDI CC, NRPN and OSC map

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

Device Elektron Analog Heat
Vendor Elektron
OSC prefix /analog_heat
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/analog_heat.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.

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/analog_heat.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /analog_heat/circuit_select 8191

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

MIDI CC and NRPN parameters (42)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/analog_heat/circuit_select 0 / 70 0–16383 continuous
/analog_heat/drive 0 / 12 0–16383 continuous
/analog_heat/wet_level 0 / 11 0–16383 continuous
/analog_heat/dry_wet_mix 0 / 8 0–16383 continuous
/analog_heat/preset_volume 0 / 7 0–16383 continuous
/analog_heat/eq_low 0 / 9 0–16383 continuous
/analog_heat/eq_high 0 / 10 0–16383 continuous
/analog_heat/vcf_mode 0 / 80 0–16383 continuous
/analog_heat/vcf_frequency 0 / 74 0–16383 continuous
/analog_heat/vcf_frequency_pan 0 / 79 0–16383 continuous
/analog_heat/vcf_resonance 0 / 71 0–16383 continuous
/analog_heat/vcf_dirt 0 / 13 0–16383 continuous
/analog_heat/env_to_filter 0 / 14 0–16383 continuous
/analog_heat/lfo_to_filter 0 / 15 0–16383 continuous
/analog_heat/env_threshold 0 / 16 0–16383 continuous
/analog_heat/env_attack 0 / 73 0–16383 continuous
/analog_heat/env_release 0 / 72 0–16383 continuous
/analog_heat/env_base 0 / 17 0–16383 continuous
/analog_heat/env_width 0 / 18 0–16383 continuous
/analog_heat/env_mode 0 / 19 0–16383 continuous
/analog_heat/env_destination 0 / 75 0–16383 continuous
/analog_heat/env_depth 0 / 20 0–16383 continuous
/analog_heat/env_desination2 0 / 76 0–16383 continuous
/analog_heat/env_depth2 0 / 21 0–16383 continuous
/analog_heat/lfo_waveform 0 / 83 0–16383 continuous
/analog_heat/lfo_speed 0 / 22 0–16383 continuous
/analog_heat/lfo_multiplier 0 / 23 0–16383 continuous
/analog_heat/lfo_fade 0 / 24 0–16383 continuous
/analog_heat/lfo_mode 0 / 25 0–16383 continuous
/analog_heat/lfo_start_phase 0 / 26 0–16383 continuous
/analog_heat/lfo_destination 0 / 77 0–16383 continuous
/analog_heat/lfo_depth 0 / 27 0–16383 continuous
/analog_heat/lfo_destination2 0 / 78 0–16383 continuous
/analog_heat/lfo_depth2 0 / 28 0–16383 continuous
/analog_heat/cv_a_destination 0 / 85 0–16383 continuous
/analog_heat/cv_a_depth 0 / 86 0–16383 continuous
/analog_heat/expr_a_destination 0 / 87 0–16383 continuous
/analog_heat/expr_a_depth 0 / 88 0–16383 continuous
/analog_heat/cv_b_destination 0 / 89 0–16383 continuous
/analog_heat/cv_b_depth 0 / 90 0–16383 continuous
/analog_heat/expr_b_destination 0 / 91 0–16383 continuous
/analog_heat/expr_b_depth 0 / 92 0–16383 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /analog_heat/note/on <note> <velocity>, /analog_heat/cc/<number> <value>, /analog_heat/pitchbend <0-16383>, /analog_heat/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.