Skip to content

Conductive Labs The NDLR (per pencilresearch canonical CSV) MIDI CC chart, NRPN and OSC map

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

Device Conductive Labs The NDLR
Vendor Conductive Labs
OSC prefix /the_ndlr
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/conductive-labs/the_ndlr.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 versions of the Conductive Labs The NDLR (1)

per Electra preset

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/conductive-labs/the_ndlr.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 /the_ndlr/general/chord_degree 3

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

MIDI CC and NRPN parameters (56)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/the_ndlr/general/chord_degree 26 1–7 continuous General
/the_ndlr/general/chord_type 27 1–7 continuous General
/the_ndlr/general/black_keys_control_on_off 57 0–127 continuous General
/the_ndlr/general/load_a_chord_sequence 89 1–5 continuous General
/the_ndlr/general/chord_inversion 69 0–127 continuous General
/the_ndlr/general/key 73 1–12 continuous General
/the_ndlr/general/mode_scale 74 0–15 continuous General
/the_ndlr/general/tempo 72 5–127 continuous General
/the_ndlr/general/clock_in_mode 68 0–7 continuous General
/the_ndlr/general/clock_out_cv_ppq 61 1–4 continuous General
/the_ndlr/general/clock_out_cv_divide 62 0–6 continuous General
/the_ndlr/general/send_midi_start_stop_continue_to_midi_ports 58 0–8 continuous General
/the_ndlr/general/humanize 59 0–10 continuous General
/the_ndlr/general/inbound_keyboard_transpose_midi_channel 56 1–16 continuous General
/the_ndlr/general/korg_volca_fm_note_velocity_midi_channel_port 1 0–32 continuous General
/the_ndlr/pad/midi_channel 19 1–16 continuous Pad
/the_ndlr/pad/midi_port 18 1–7 continuous Pad
/the_ndlr/pad/position 28 1–100 continuous Pad
/the_ndlr/pad/strum 29 1–7 continuous Pad
/the_ndlr/pad/range 30 1–100 continuous Pad
/the_ndlr/pad/spread 31 1–6 continuous Pad
/the_ndlr/pad/velocity 63 1–127 continuous Pad
/the_ndlr/pad/inter_leaved_poly_chain 67 1–4 continuous Pad
/the_ndlr/pad/quantization 70 1–3 continuous Pad
/the_ndlr/pad/pause_play_toggle 85 0–127 continuous Pad
/the_ndlr/drone/midi_channel 21 1–16 continuous Drone
/the_ndlr/drone/midi_port 20 1–7 continuous Drone
/the_ndlr/drone/position 32 2–6 continuous Drone
/the_ndlr/drone/type 33 1–4 continuous Drone
/the_ndlr/drone/trigger 34 1–19 continuous Drone
/the_ndlr/drone/pause_play_toggle 86 0–127 continuous Drone
/the_ndlr/motif_1/midi_channel 23 1–16 continuous Motif 1
/the_ndlr/motif_1/midi_port 22 1–7 continuous Motif 1
/the_ndlr/motif_1/position 35 1–10 continuous Motif 1
/the_ndlr/motif_1/pattern_length 36 1–16 continuous Motif 1
/the_ndlr/motif_1/variation_pattern_play 37 1–6 continuous Motif 1
/the_ndlr/motif_1/pattern 38 1–40 continuous Motif 1
/the_ndlr/motif_1/clock_divide 39 1–6 continuous Motif 1
/the_ndlr/motif_1/rhythm_length 40 4–32 continuous Motif 1
/the_ndlr/motif_1/accent 41 1–10 continuous Motif 1
/the_ndlr/motif_1/rhythm 42 1–40 continuous Motif 1
/the_ndlr/motif_1/velocity 64 1–127 continuous Motif 1
/the_ndlr/motif_1/motif_low_velocity 66 1–100 continuous Motif 1
/the_ndlr/motif_1/pause_play_toggle 87 0–127 continuous Motif 1
/the_ndlr/motif_2/midi_channel 25 1–16 continuous Motif 2
/the_ndlr/motif_2/midi_port 26 1–7 continuous Motif 2
/the_ndlr/motif_2/position 43 1–10 continuous Motif 2
/the_ndlr/motif_2/pattern_length 44 1–16 continuous Motif 2
/the_ndlr/motif_2/variation_pattern_play 45 1–6 continuous Motif 2
/the_ndlr/motif_2/pattern 46 1–40 continuous Motif 2
/the_ndlr/motif_2/clock_divide 47 1–6 continuous Motif 2
/the_ndlr/motif_2/rhythm_length 48 4–32 continuous Motif 2
/the_ndlr/motif_2/accent 49 1–10 continuous Motif 2
/the_ndlr/motif_2/rhythm 50 1–40 continuous Motif 2
/the_ndlr/motif_2/velocity 65 1–127 continuous Motif 2
/the_ndlr/motif_2/pause_play_toggle 88 0–127 continuous Motif 2

Performance MIDI

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

Frequently asked questions

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

SynthHub's map of the Conductive Labs The NDLR lists 56 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 The NDLR?

Yes: SynthHub's hosted MCP server knows the Conductive Labs The 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.