Skip to content

Arturia Solina V2 MIDI CC chart, NRPN and OSC map

The Arturia Solina V2 MIDI implementation: 87 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

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

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /solina_v2/contra_bass 63

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

MIDI CC and NRPN parameters (87)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/solina_v2/contra_bass 2 0–127 continuous
/solina_v2/cello 3 0–127 continuous
/solina_v2/volume_bass 4 0–127 continuous
/solina_v2/crescendo 5 0–127 continuous
/solina_v2/sustain_length 93 0–127 continuous
/solina_v2/volume_upper 8 0–127 continuous
/solina_v2/viola 9 0–127 continuous
/solina_v2/violin 10 0–127 continuous
/solina_v2/trumpet 11 0–127 continuous
/solina_v2/horn 12 0–127 continuous
/solina_v2/humana 13 0–127 continuous
/solina_v2/ensemble 14 0–127 continuous
/solina_v2/cutoff 17 0–127 continuous
/solina_v2/reso 18 0–127 continuous
/solina_v2/gain 19 0–127 continuous
/solina_v2/mode 16 0–127 continuous
/solina_v2/ensemble 15 0–127 continuous
/solina_v2/cutoff 20 0–127 continuous
/solina_v2/reso 21 0–127 continuous
/solina_v2/gain 22 0–127 continuous
/solina_v2/cutoff 25 0–127 continuous
/solina_v2/reso 23 0–127 continuous
/solina_v2/gain 24 0–127 continuous
/solina_v2/cutoff 26 0–127 continuous
/solina_v2/reso 27 0–127 continuous
/solina_v2/env_amt 28 0–127 continuous
/solina_v2/sync 92 0–127 continuous
/solina_v2/rate_sync_d 33 0–127 continuous
/solina_v2/rate_unsynced 34 0–127 continuous
/solina_v2/attack 29 0–127 continuous
/solina_v2/rel 30 0–127 continuous
/solina_v2/bass_sus 31 0–127 continuous
/solina_v2/bass_arp 35 0–127 continuous
/solina_v2/mode 36 0–127 continuous
/solina_v2/retrig 37 0–127 continuous
/solina_v2/sync 38 0–127 continuous
/solina_v2/rate_sync 39 0–127 continuous
/solina_v2/rate_free 40 0–127 continuous
/solina_v2/waveform 41 0–127 continuous
/solina_v2/fade 42 0–127 continuous
/solina_v2/delay 43 0–127 continuous
/solina_v2/bass_cut 44 0–127 continuous
/solina_v2/tremelo 45 0–127 continuous
/solina_v2/vibrato 46 0–127 continuous
/solina_v2/aftertouch_lvl 47 0–127 continuous
/solina_v2/velocity_lvl 48 0–127 continuous
/solina_v2/at_brightness 49 0–127 continuous
/solina_v2/vel_brightness 50 0–127 continuous
/solina_v2/master_volume 51 0–127 continuous
/solina_v2/bend_amt 52 0–127 continuous
/solina_v2/mod_amt 53 0–127 continuous
/solina_v2/fx1 54 0–127 continuous
/solina_v2/fx2 55 0–127 continuous
/solina_v2/rev 56 0–127 continuous
/solina_v2/chorus_phaser 89 0–127 continuous
/solina_v2/delay_type 90 0–127 continuous
/solina_v2/midi_sync 70 0–127 continuous
/solina_v2/rate_free 63 0–127 continuous
/solina_v2/rate_sync 71 0–127 continuous
/solina_v2/feedback 91 0–127 continuous
/solina_v2/depth 65 0–127 continuous
/solina_v2/dual_mode 69 0–127 continuous
/solina_v2/rate_free 66 0–127 continuous
/solina_v2/rate_sync 72 0–127 continuous
/solina_v2/feedback 67 0–127 continuous
/solina_v2/depth 68 0–127 continuous
/solina_v2/type 57 0–127 continuous
/solina_v2/stereo_width 58 0–127 continuous
/solina_v2/stereo_rate 59 0–127 continuous
/solina_v2/rate 60 0–127 continuous
/solina_v2/amount 61 0–127 continuous
/solina_v2/delay 62 0–127 continuous
/solina_v2/time 73 0–127 continuous
/solina_v2/feedback_tone 74 0–127 continuous
/solina_v2/feedback_amt 75 0–127 continuous
/solina_v2/lfo_rate 76 0–127 continuous
/solina_v2/lfo_depth 77 0–127 continuous
/solina_v2/midi_sync 79 0–127 continuous
/solina_v2/time_free 81 0–127 continuous
/solina_v2/time_sync 80 0–127 continuous
/solina_v2/feedback 85 0–127 continuous
/solina_v2/ping_pong 87 0–127 continuous
/solina_v2/link 84 0–127 continuous
/solina_v2/time_free 82 0–127 continuous
/solina_v2/time_sync 83 0–127 continuous
/solina_v2/feedback 86 0–127 continuous
/solina_v2/damp 88 0–127 continuous

Performance MIDI

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

CC 17 (0–127), named /solina_v2/cutoff in SynthHub's map.

How many parameters of the Arturia Solina V2 can be controlled over MIDI?

SynthHub's map of the Arturia Solina V2 lists 87 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 Solina V2?

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