Skip to content

Motu AVB V2.0 MIDI CC chart, NRPN and OSC map

The Motu AVB V2.0 MIDI implementation: 108 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Motu AVB V2.0
Vendor MOTU
OSC prefix /motu_avb_v2_0
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/motu/motu_avb_v2_0.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/motu/motu_avb_v2_0.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /motu_avb_v2_0/level 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as motu_avb_v2_0: ask β€œwhat can the Motu AVB V2.0 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (108)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/motu_avb_v2_0/level 90 0–127 continuous
/motu_avb_v2_0/solo 102 0–127 continuous
/motu_avb_v2_0/channel 15 0–127 continuous
/motu_avb_v2_0/main 104 0–127 continuous
/motu_avb_v2_0/mute 103 0–127 continuous
/motu_avb_v2_0/fx_1 105 0–127 continuous
/motu_avb_v2_0/fx_2 106 0–127 continuous
/motu_avb_v2_0/fx_3 107 0–127 continuous
/motu_avb_v2_0/fx_4 108 0–127 continuous
/motu_avb_v2_0/modular_g2 109 0–127 continuous
/motu_avb_v2_0/virus_c 110 0–127 continuous
/motu_avb_v2_0/syntakt 17 0–127 continuous
/motu_avb_v2_0/avb_reverb 111 0–127 continuous
/motu_avb_v2_0/tracker 112 0–127 continuous
/motu_avb_v2_0/te_ko_ii 113 0–127 continuous
/motu_avb_v2_0/te_op_1 114 0–127 continuous
/motu_avb_v2_0/enable 2 0–127 continuous
/motu_avb_v2_0/freq 4 0–127 continuous
/motu_avb_v2_0/enable 5 0–127 continuous
/motu_avb_v2_0/attack 6 0–127 continuous
/motu_avb_v2_0/threshold 7 0–127 continuous
/motu_avb_v2_0/release 8 0–127 continuous
/motu_avb_v2_0/enable 10 0–127 continuous
/motu_avb_v2_0/threshold 11 0–127 continuous
/motu_avb_v2_0/ratio 38 0–127 continuous
/motu_avb_v2_0/peak_rms 65 0–127 continuous
/motu_avb_v2_0/makeup_auto 66 0–127 continuous
/motu_avb_v2_0/trim_gain 67 0–127 continuous
/motu_avb_v2_0/attack 68 0–127 continuous
/motu_avb_v2_0/release 69 0–127 continuous
/motu_avb_v2_0/enable 115 0–127 continuous
/motu_avb_v2_0/gain 118 0–127 continuous
/motu_avb_v2_0/freq 119 0–127 continuous
/motu_avb_v2_0/shelf 116 0–127 continuous
/motu_avb_v2_0/shelf_off_bw 120 0–127 continuous
/motu_avb_v2_0/enable 91 0–127 continuous
/motu_avb_v2_0/gain 92 0–127 continuous
/motu_avb_v2_0/freq 93 0–127 continuous
/motu_avb_v2_0/bandwith 94 0–127 continuous
/motu_avb_v2_0/enable 117 0–127 continuous
/motu_avb_v2_0/gain 100 0–127 continuous
/motu_avb_v2_0/freq 101 0–127 continuous
/motu_avb_v2_0/bandwith 122 0–127 continuous
/motu_avb_v2_0/enable 95 0–127 continuous
/motu_avb_v2_0/gain 96 0–127 continuous
/motu_avb_v2_0/freq 97 0–127 continuous
/motu_avb_v2_0/shelf 98 0–127 continuous
/motu_avb_v2_0/shelf_off_bw 99 0–127 continuous
/motu_avb_v2_0/level 47 0–127 continuous
/motu_avb_v2_0/solo 48 0–127 continuous
/motu_avb_v2_0/enable 76 0–127 continuous
/motu_avb_v2_0/reduction 77 0–127 continuous
/motu_avb_v2_0/main 50 0–127 continuous
/motu_avb_v2_0/mute 49 0–127 continuous
/motu_avb_v2_0/limit 79 0–127 continuous
/motu_avb_v2_0/makeup 78 0–127 continuous
/motu_avb_v2_0/enable 81 0–127 continuous
/motu_avb_v2_0/reverb_time 82 0–127 continuous
/motu_avb_v2_0/mod 83 0–127 continuous
/motu_avb_v2_0/predelay 84 0–127 continuous
/motu_avb_v2_0/tailspread 85 0–127 continuous
/motu_avb_v2_0/high 86 0–127 continuous
/motu_avb_v2_0/hf_ratio 87 0–127 continuous
/motu_avb_v2_0/mid 88 0–127 continuous
/motu_avb_v2_0/mf_ratio 89 0–127 continuous
/motu_avb_v2_0/enable 51 0–127 continuous
/motu_avb_v2_0/gain 52 0–127 continuous
/motu_avb_v2_0/freq 53 0–127 continuous
/motu_avb_v2_0/shelf 54 0–127 continuous
/motu_avb_v2_0/shelf_off_bw 55 0–127 continuous
/motu_avb_v2_0/enable 60 0–127 continuous
/motu_avb_v2_0/gain 61 0–127 continuous
/motu_avb_v2_0/freq 62 0–127 continuous
/motu_avb_v2_0/bandwith 63 0–127 continuous
/motu_avb_v2_0/enable 56 0–127 continuous
/motu_avb_v2_0/gain 57 0–127 continuous
/motu_avb_v2_0/freq 58 0–127 continuous
/motu_avb_v2_0/bandwith 59 0–127 continuous
/motu_avb_v2_0/enable 71 0–127 continuous
/motu_avb_v2_0/gain 72 0–127 continuous
/motu_avb_v2_0/freq 73 0–127 continuous
/motu_avb_v2_0/shelf 74 0–127 continuous
/motu_avb_v2_0/shelf_off_bw 75 0–127 continuous
/motu_avb_v2_0/monitor_level 21 0–127 continuous
/motu_avb_v2_0/monitor_mute 22 0–127 continuous
/motu_avb_v2_0/enable 43 0–127 continuous
/motu_avb_v2_0/reduction 44 0–127 continuous
/motu_avb_v2_0/main_level 16 0–127 continuous
/motu_avb_v2_0/main_mute 20 0–127 continuous
/motu_avb_v2_0/limit 46 0–127 continuous
/motu_avb_v2_0/makeup 45 0–127 continuous
/motu_avb_v2_0/enable 23 0–127 continuous
/motu_avb_v2_0/gain 24 0–127 continuous
/motu_avb_v2_0/freq 25 0–127 continuous
/motu_avb_v2_0/shelf 26 0–127 continuous
/motu_avb_v2_0/enable 33 0–127 continuous
/motu_avb_v2_0/gain 34 0–127 continuous
/motu_avb_v2_0/freq 35 0–127 continuous
/motu_avb_v2_0/bandwith 36 0–127 continuous
/motu_avb_v2_0/enable 28 0–127 continuous
/motu_avb_v2_0/gain 29 0–127 continuous
/motu_avb_v2_0/freq 30 0–127 continuous
/motu_avb_v2_0/bandwith 31 0–127 continuous
/motu_avb_v2_0/enable 37 0–127 continuous
/motu_avb_v2_0/gain 39 0–127 continuous
/motu_avb_v2_0/freq 40 0–127 continuous
/motu_avb_v2_0/shelf 41 0–127 continuous
/motu_avb_v2_0/shelf_off_bw 42 0–127 continuous

Performance MIDI

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

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.

Frequently asked questions

How many parameters of the Motu AVB V2.0 can be controlled over MIDI?

SynthHub's map of the Motu AVB V2.0 lists 108 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 Motu AVB V2.0?

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