Skip to content

Roland XV5080 V0.3 MIDI CC chart, NRPN and OSC map

The Roland XV5080 V0.3 MIDI implementation: 25 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Roland XV5080 V0.3
Vendor Roland
OSC prefix /xv5080_v0_3
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/roland/xv5080_v0_3.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/roland/xv5080_v0_3.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /xv5080_v0_3/volume 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as xv5080_v0_3: ask β€œwhat can the Roland XV5080 V0.3 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (25)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/xv5080_v0_3/volume 7 0–127 continuous
/xv5080_v0_3/balance 8 -64–63 continuous
/xv5080_v0_3/tone_1 80 0–127 continuous
/xv5080_v0_3/tone_2 81 0–127 continuous
/xv5080_v0_3/tone_3 82 0–127 continuous
/xv5080_v0_3/tone_4 83 0–127 continuous
/xv5080_v0_3/porta 65 0–127 continuous
/xv5080_v0_3/porta_time 5 0–127 continuous
/xv5080_v0_3/porta_control 84 0–127 continuous
/xv5080_v0_3/vibrato_depth 77 -64–63 continuous
/xv5080_v0_3/vibrato_rate 76 -64–63 continuous
/xv5080_v0_3/vibrato_delay 78 -64–63 continuous
/xv5080_v0_3/cutoff 74 -64–63 continuous
/xv5080_v0_3/resonance 71 -64–63 continuous
/xv5080_v0_3/attack 73 -64–63 continuous
/xv5080_v0_3/decay 75 -64–63 continuous
/xv5080_v0_3/release 72 -64–63 continuous
/xv5080_v0_3/reverb_send 91 0–127 continuous
/xv5080_v0_3/chorus_send 93 0–127 continuous
/xv5080_v0_3/hold 64 0–127 continuous
/xv5080_v0_3/hold_2 69 0–127 continuous
/xv5080_v0_3/sostenuto 66 0–127 continuous
/xv5080_v0_3/soft 67 0–127 continuous
/xv5080_v0_3/legato 68 0–127 continuous
/xv5080_v0_3/all_notes_off 123 0–127 continuous

Performance MIDI

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

Which MIDI CC controls the filter cutoff on the Roland XV5080 V0.3?

CC 74 (-64–63), named /xv5080_v0_3/cutoff in SynthHub's map.

How many parameters of the Roland XV5080 V0.3 can be controlled over MIDI?

SynthHub's map of the Roland XV5080 V0.3 lists 25 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 Roland XV5080 V0.3?

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