Written from devices/clavia/nord-modular-g2.vendor.fw-1.4.jsonEdit on GitHubJSON

Clavia Nord Modular G2 MIDI CC chart, NRPN and OSC map

The Clavia Nord Modular G2 MIDI implementation: 15 CC, 7 SysEx commands, each named, for Claude (MCP), SuperCollider or any OSC app.

  • sourcemaker's documentation
  • firmware1.4
  • real unitnot yet checked

Not checked on a real Clavia Nord Modular G2 yet. Own one? Load a sound or send a control, and tell us whether it worked.

Maker
Clavia
Version
Nord Modular G2 User Manual v1.4x (chart: OS V1.1x, 2004-02-18)
Source
maker's documentation
OSC prefix
/nord_modular_g2

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/clavia/nord-modular-g2.vendor.fw-1.4.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /nord_modular_g2/bank/select_msb 63

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

MIDI controls

22 controls, each with its number, its range and the name to send

Preassigned controllers

Control CC Range Name to send
Bank select msb 0 discrete /nord_modular_g2/bank/select_msb
Modwheel 1 0–127 /nord_modular_g2/modwheel
Patch volume 7 0–127 /nord_modular_g2/patch_volume
Expression 11 0–127 /nord_modular_g2/expression
Octave shift 17 discrete /nord_modular_g2/octave_shift
Keyboard hold 18 switch /nord_modular_g2/keyboard_hold
Performance patch mode 19 switch /nord_modular_g2/performance_patch_mode
Bank select lsb 32 discrete /nord_modular_g2/bank/select_lsb
Sustain 64 switch /nord_modular_g2/sustain
Variation 70 discrete /nord_modular_g2/variation
Master clock run 80 switch /nord_modular_g2/master_clock_run
Global modwheel1 96 0–127 /nord_modular_g2/global_modwheel1
Global modwheel2 97 0–127 /nord_modular_g2/global_modwheel2

Channel mode

Control CC Range Name to send
Reset all controllers 121 trigger /nord_modular_g2/reset_all_controllers
All notes off 123 trigger /nord_modular_g2/all_notes_off

SysEx commands

Command Arguments Name to send
Transport clock /nord_modular_g2/transport/clock
Song position beats: u14 /nord_modular_g2/song/position
Request patch by slot slot: enum /nord_modular_g2/request/patch_by_slot
Request patch by index bank: u7, patch: u7 /nord_modular_g2/request/patch_by_index
Request performance /nord_modular_g2/request/performance
Request performance by index bank: u7, performance: u7 /nord_modular_g2/request/performance_by_index
Request all controllers slot: enum /nord_modular_g2/request/all_controllers

Performance MIDI

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

JSON

Limitations

Source: Nord Modular G2 manual v1.4x, chapter 12. Apart from the preassigned controllers above, MIDI CC# 0-119 are assigned to module parameters by the user in each patch, so no patch parameter can be listed. Each slot (A-D) plays and takes Program Change (patch, banks via CC#32) on its own channel; on the Global MIDI channel (Off at the factory) notes play like the keyboard and Program Change loads a performance. Patch and performance dumps (20H/28H, split in blocks with a 7-bit sum) arrive as /sysex/raw; sending them back is not exposed (they are whole files). Untested on hardware.

Frequently asked questions

How many parameters of the Clavia Nord Modular G2 can be controlled over MIDI?

SynthHub's map of the Clavia Nord Modular G2 lists 15 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 Clavia Nord Modular G2?

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