Written from devices/conductive-labs/ndlr.electra-per-ola-mard-v1.fw-unknown.jsonEdit on GitHubJSON

Conductive Labs NDLR (per Electra preset) MIDI CC chart, NRPN and OSC map

The Conductive Labs NDLR MIDI implementation: 37 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

  • sourceElectra One preset
  • real unitnot yet checked

Not checked on a real Conductive Labs NDLR yet. Own one? Load a sound or send a control, and tell us whether it worked.

Maker
Conductive Labs
Version
per Electra preset
Source
Electra One preset
OSC prefix
/ndlr

Use 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/conductive-labs/ndlr.electra-per-ola-mard-v1.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /ndlr/position 50

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

MIDI controls

37 controls, each with its number, its range and the name to send
Control CC Range Name to send
Position 28 1–100 /ndlr/position
Strum 29 0–127 /ndlr/strum
Range 30 1–100 /ndlr/range
Spread 31 0–127 /ndlr/spread
Velocity 63 1–127 /ndlr/velocity
R s pad 85 0–127 /ndlr/r_s_pad
Position 32 0–127 /ndlr/position
Type 33 0–127 /ndlr/type
Trigger 34 0–127 /ndlr/trigger
R s drone 86 0–127 /ndlr/r_s_drone
Octave pos 35 1–10 /ndlr/octave_pos
Pattern len 36 1–16 /ndlr/pattern_len
Play dir 37 0–127 /ndlr/play_dir
Pattern 38 1–40 /ndlr/pattern
Clock division 39 0–127 /ndlr/clock_division
R s motif 1 87 0–127 /ndlr/r_s_motif_1
Rhythm len 40 4–32 /ndlr/rhythm_len
Accent 41 0–127 /ndlr/accent
Rhythm 42 1–40 /ndlr/rhythm
Velocity 80 1–127 /ndlr/velocity
Low velocity 66 1–100 /ndlr/low_velocity
Octave pos 43 1–10 /ndlr/octave_pos
Pattern len 44 1–16 /ndlr/pattern_len
Play dir 45 0–127 /ndlr/play_dir
Pattern 46 1–40 /ndlr/pattern
Clock division 47 0–127 /ndlr/clock_division
R s motif 2 88 0–127 /ndlr/r_s_motif_2
Rhythm len 48 4–32 /ndlr/rhythm_len
Accent 49 0–127 /ndlr/accent
Rhythm 50 1–40 /ndlr/rhythm
Velocity 65 1–127 /ndlr/velocity
R s all 90 0–127 /ndlr/r_s_all
Degree 26 0–127 /ndlr/degree
Type 27 0–127 /ndlr/type
Key 73 0–127 /ndlr/key
Mode scale 74 0–127 /ndlr/mode_scale
Tempo 72 5–127 /ndlr/tempo

Performance MIDI

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

JSON

Limitations

Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.

Other versions

The Conductive Labs NDLR is mapped in 2 versions. per Electra preset.

Frequently asked questions

How many parameters of the Conductive Labs NDLR can be controlled over MIDI?

SynthHub's map of the Conductive Labs NDLR lists 37 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Conductive Labs NDLR?

Yes: SynthHub's hosted MCP server knows the Conductive Labs NDLR's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.