Skip to content

Conductive Labs The NDLR: MIDI CC, NRPN and OSC map

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

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 variants of this device: the_ndlr.

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.