Skip to content

Nord Lead A1: MIDI CC, NRPN and OSC map

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

Device Nord Lead A1
Vendor Nord
OSC prefix /lead_a1
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/nord/lead_a1.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.

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/nord/lead_a1.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 /lead_a1/arpeggiator/run 63

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

MIDI CC and NRPN parameters (59)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/lead_a1/arpeggiator/run 90 0–127 continuous Arpeggiator
/lead_a1/arpeggiator/tempo_clock_divisions 9 0–127 continuous Arpeggiator
/lead_a1/arpeggiator/master_clock_enable 86 0–127 continuous Arpeggiator
/lead_a1/arpeggiator/range 88 0–127 continuous Arpeggiator
/lead_a1/arpeggiator/direction 89 0–127 continuous Arpeggiator
/lead_a1/voice/mono_selector 15 0–127 continuous Voice
/lead_a1/voice/mode_unison 16 0–127 continuous Voice
/lead_a1/voice/glide_rate 5 0–127 continuous Voice
/lead_a1/voice/pitch_bend_range 118 0–127 continuous Voice
/lead_a1/voice/vibrato_select 56 0–127 continuous Voice
/lead_a1/oscillator/waveform_selector 30 0–127 continuous Oscillator
/lead_a1/oscillator/configuration 33 0–127 continuous Oscillator
/lead_a1/oscillator/control 31 0–127 continuous Oscillator
/lead_a1/oscillator/lfo_modulation_amount 68 0–127 continuous Oscillator
/lead_a1/oscillator/modulation_envelope_amount 69 0–127 continuous Oscillator
/lead_a1/filter/frequency 74 0–127 continuous Filter
/lead_a1/filter/resonance 42 0–127 continuous Filter
/lead_a1/filter/type 44 0–127 continuous Filter
/lead_a1/filter/keyboard_tracking 46 0–127 continuous Filter
/lead_a1/filter/drive 47 0–127 continuous Filter
/lead_a1/filter/lfo_modulation_amount 48 0–127 continuous Filter
/lead_a1/filter/modulation_envelope_amount 43 0–127 continuous Filter
/lead_a1/amplifier_envelope/attack 73 0–127 continuous Amplifier envelope
/lead_a1/amplifier_envelope/decay 36 0–127 continuous Amplifier envelope
/lead_a1/amplifier_envelope/release 72 0–127 continuous Amplifier envelope
/lead_a1/amplifier_envelope/velocity 35 0–127 continuous Amplifier envelope
/lead_a1/modulation_envelope/attack 26 0–127 continuous Modulation envelope
/lead_a1/modulation_envelope/decay_sustain 27 0–127 continuous Modulation envelope
/lead_a1/modulation_envelope/release 28 0–127 continuous Modulation envelope
/lead_a1/modulation_envelope/invert 38 0–127 continuous Modulation envelope
/lead_a1/modulation_envelope/velocity 29 0–127 continuous Modulation envelope
/lead_a1/lfo/rate_clock_divisions 19 0–127 continuous LFO
/lead_a1/lfo/waveform_selector 20 0–127 continuous LFO
/lead_a1/lfo/master_clock_enable 2 0–127 continuous LFO
/lead_a1/lfo/envelope_selector 34 0–127 continuous LFO
/lead_a1/effects/selection 53 0–127 continuous Effects
/lead_a1/effects/amount 55 0–127 continuous Effects
/lead_a1/effects/on_off 52 0–127 continuous Effects
/lead_a1/delay/tempo_clock_divisions 78 0–127 continuous Delay
/lead_a1/delay/master_clock_enable 51 0–127 continuous Delay
/lead_a1/delay/feedback 79 0–127 continuous Delay
/lead_a1/delay/ping_pong 100 0–127 continuous Delay
/lead_a1/delay/amount 76 0–127 continuous Delay
/lead_a1/delay/on_off 99 0–127 continuous Delay
/lead_a1/reverb/selector 96 0–127 continuous Reverb
/lead_a1/reverb/amount 98 0–127 continuous Reverb
/lead_a1/reverb/on_off 97 0–127 continuous Reverb
/lead_a1/output/level 71 0–127 continuous Output
/lead_a1/output/pan 10 0–127 continuous Output
/lead_a1/performance/octave_shift 17 0–127 continuous Performance
/lead_a1/performance/hold 58 0–127 continuous Performance
/lead_a1/performance/hold_enable 54 0–127 continuous Performance
/lead_a1/performance/slot_focus 119 0–127 continuous Performance
/lead_a1/performance/slot_enable 115 0–127 continuous Performance
/lead_a1/controllers/modulation_wheel 1 0–127 continuous Controllers
/lead_a1/controllers/wheel_pedal_morph 11 0–127 continuous Controllers
/lead_a1/controllers/sustain_pedal 64 0–127 continuous Controllers
/lead_a1/bank_select/msb 0 0–127 continuous Bank select
/lead_a1/bank_select/lsb 32 0–127 continuous Bank select

Performance MIDI

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