Skip to content

Arturia ARP 2600 V3 MIDI CC chart, NRPN and OSC map

The Arturia ARP 2600 V3 MIDI implementation: 118 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Arturia ARP 2600 V3
Vendor Arturia
OSC prefix /arp_2600_v3
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/arturia/arp_2600_v3.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/arturia/arp_2600_v3.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /arp_2600_v3/coarse_tune 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as arp_2600_v3: ask β€œwhat can the Arturia ARP 2600 V3 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (118)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/arp_2600_v3/coarse_tune 2 0–127 continuous
/arp_2600_v3/fine_tune 3 0–127 continuous
/arp_2600_v3/sync 5 0–127 continuous
/arp_2600_v3/range 4 0–127 continuous
/arp_2600_v3/inv_saw 6 0–127 continuous
/arp_2600_v3/1_kb_cv 8 0–127 continuous
/arp_2600_v3/2_s_h_out 9 0–127 continuous
/arp_2600_v3/3_adsr 10 0–127 continuous
/arp_2600_v3/4_osc_2_sine 11 0–127 continuous
/arp_2600_v3/coarse_tune 12 0–127 continuous
/arp_2600_v3/fine_tune 13 0–127 continuous
/arp_2600_v3/pulse_width 56 0–127 continuous
/arp_2600_v3/range 14 0–127 continuous
/arp_2600_v3/inv_saw 15 0–127 continuous
/arp_2600_v3/1_kb_cv 16 0–127 continuous
/arp_2600_v3/2_s_h_out 17 0–127 continuous
/arp_2600_v3/3_adsr 18 0–127 continuous
/arp_2600_v3/4_vco_1_sqr 19 0–127 continuous
/arp_2600_v3/pwm_noise 20 0–127 continuous
/arp_2600_v3/coarse_tune 21 0–127 continuous
/arp_2600_v3/fine_tune 22 0–127 continuous
/arp_2600_v3/pulse_width 57 0–127 continuous
/arp_2600_v3/range 23 0–127 continuous
/arp_2600_v3/inv_saw 24 0–127 continuous
/arp_2600_v3/coarse_tune 25 0–127 continuous
/arp_2600_v3/2_noise_gen 26 0–127 continuous
/arp_2600_v3/3_adsr 27 0–127 continuous
/arp_2600_v3/4_vco_2_sine 28 0–127 continuous
/arp_2600_v3/pw_vco2_tri 29 0–127 continuous
/arp_2600_v3/frequency 30 0–127 continuous
/arp_2600_v3/fine 31 0–127 continuous
/arp_2600_v3/resonance 43 0–127 continuous
/arp_2600_v3/notch 33 0–127 continuous
/arp_2600_v3/type 34 0–127 continuous
/arp_2600_v3/1_ring_mod 35 0–127 continuous
/arp_2600_v3/2_vco1_sqr 36 0–127 continuous
/arp_2600_v3/3_vco2_pulse 37 0–127 continuous
/arp_2600_v3/4_vco3_saw 38 0–127 continuous
/arp_2600_v3/5_noise 39 0–127 continuous
/arp_2600_v3/1_kb_cv 40 0–127 continuous
/arp_2600_v3/2_adsr 41 0–127 continuous
/arp_2600_v3/3_vco2_sine 42 0–127 continuous
/arp_2600_v3/global_volume 51 0–127 continuous
/arp_2600_v3/1_vcf 52 0–127 continuous
/arp_2600_v3/2_ring_mod 53 0–127 continuous
/arp_2600_v3/1_ar 54 0–127 continuous
/arp_2600_v3/2_lin_adsr 55 0–127 continuous
/arp_2600_v3/attack 44 0–127 continuous
/arp_2600_v3/attack 45 0–127 continuous
/arp_2600_v3/attack 46 0–127 continuous
/arp_2600_v3/attack 47 0–127 continuous
/arp_2600_v3/attack 48 0–127 continuous
/arp_2600_v3/attack 0 0–127 continuous
/arp_2600_v3/attack 49 0–127 continuous
/arp_2600_v3/env_trigger 50 0–127 continuous
/arp_2600_v3/mix_1_2 70 0–127 continuous
/arp_2600_v3/mix_3_4 71 0–127 continuous
/arp_2600_v3/mix_5_6 72 0–127 continuous
/arp_2600_v3/mix_7_8 73 0–127 continuous
/arp_2600_v3/link_3_4 74 0–127 continuous
/arp_2600_v3/link_5_6 75 0–127 continuous
/arp_2600_v3/lag_1_2 77 0–127 continuous
/arp_2600_v3/lag_3_4 78 0–127 continuous
/arp_2600_v3/lag_5_6 79 0–127 continuous
/arp_2600_v3/lag_7_8 80 0–127 continuous
/arp_2600_v3/link_7_8 76 0–127 continuous
/arp_2600_v3/ext_audio 81 0–127 continuous
/arp_2600_v3/amt_env_follow 82 0–127 continuous
/arp_2600_v3/1_vco1_saw 83 0–127 continuous
/arp_2600_v3/2_vco2_sine 84 0–127 continuous
/arp_2600_v3/frequency 63 0–127 continuous
/arp_2600_v3/level 65 0–127 continuous
/arp_2600_v3/level 66 0–127 continuous
/arp_2600_v3/sync 67 0–127 continuous
/arp_2600_v3/rate 68 0–127 continuous
/arp_2600_v3/1_vcf 58 0–127 continuous
/arp_2600_v3/2_vca 59 0–127 continuous
/arp_2600_v3/reverb_l 60 0–127 continuous
/arp_2600_v3/reverb_r 61 0–127 continuous
/arp_2600_v3/pan 62 0–127 continuous
/arp_2600_v3/sync 69 0–127 continuous
/arp_2600_v3/speed 121 0–127 continuous
/arp_2600_v3/delay 117 0–127 continuous
/arp_2600_v3/vibrato_depth 118 0–127 continuous
/arp_2600_v3/1 85 0–127 continuous
/arp_2600_v3/2 86 0–127 continuous
/arp_2600_v3/3 87 0–127 continuous
/arp_2600_v3/4 88 0–127 continuous
/arp_2600_v3/sync 119 0–127 continuous
/arp_2600_v3/clock_rate 122 0–127 continuous
/arp_2600_v3/5 89 0–127 continuous
/arp_2600_v3/6 90 0–127 continuous
/arp_2600_v3/7 91 0–127 continuous
/arp_2600_v3/8 92 0–127 continuous
/arp_2600_v3/9 93 0–127 continuous
/arp_2600_v3/10 94 0–127 continuous
/arp_2600_v3/11 95 0–127 continuous
/arp_2600_v3/12 96 0–127 continuous
/arp_2600_v3/13 97 0–127 continuous
/arp_2600_v3/14 98 0–127 continuous
/arp_2600_v3/15 99 0–127 continuous
/arp_2600_v3/16 100 0–127 continuous
/arp_2600_v3/1 101 0–127 continuous
/arp_2600_v3/2 102 0–127 continuous
/arp_2600_v3/3 103 0–127 continuous
/arp_2600_v3/4 104 0–127 continuous
/arp_2600_v3/5 105 0–127 continuous
/arp_2600_v3/6 106 0–127 continuous
/arp_2600_v3/7 107 0–127 continuous
/arp_2600_v3/8 108 0–127 continuous
/arp_2600_v3/9 109 0–127 continuous
/arp_2600_v3/10 110 0–127 continuous
/arp_2600_v3/11 111 0–127 continuous
/arp_2600_v3/12 112 0–127 continuous
/arp_2600_v3/13 113 0–127 continuous
/arp_2600_v3/14 114 0–127 continuous
/arp_2600_v3/15 115 0–127 continuous
/arp_2600_v3/16 116 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /arp_2600_v3/note/on <note> <velocity>, /arp_2600_v3/cc/<number> <value>, /arp_2600_v3/pitchbend <0-16383>, /arp_2600_v3/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 Arturia ARP 2600 V3 can be controlled over MIDI?

SynthHub's map of the Arturia ARP 2600 V3 lists 118 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 Arturia ARP 2600 V3?

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