Skip to content

Vital Audio Vital (v01) MIDI CC chart, NRPN and OSC map

The Vital Audio Vital (v01) MIDI implementation: 128 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Vital Audio Vital (v01)
Vendor Vital Audio
OSC prefix /vital_v01
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/vital-audio/vital_v01.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/vital-audio/vital_v01.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /vital_v01/osc_1_on_off 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as vital_v01: ask β€œwhat can the Vital Audio Vital (v01) do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (128)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/vital_v01/osc_1_on_off 3 0–127 continuous
/vital_v01/transpose 9 -48–48 continuous
/vital_v01/detune 14 -100–100 continuous
/vital_v01/level 15 0–127 continuous
/vital_v01/pan 20 -100–100 continuous
/vital_v01/osc_routing 31 0–127 continuous
/vital_v01/unison_voices 35 1–16 continuous
/vital_v01/unison_detune 41 0–127 continuous
/vital_v01/spectral_morph 46 0–100 continuous
/vital_v01/spectral_type 47 0–127 continuous
/vital_v01/phase 52 -63–63 continuous
/vital_v01/ph_rnd 53 0–127 continuous
/vital_v01/wave_morph 54 0–100 continuous
/vital_v01/wave_type 55 0–127 continuous
/vital_v01/osc_phase 56 0–360 continuous
/vital_v01/osc_frame 57 0–256 continuous
/vital_v01/wave_morph 102 0–100 continuous
/vital_v01/wave_type 103 0–127 continuous
/vital_v01/osc_phase 104 0–360 continuous
/vital_v01/osc_frame 105 0–256 continuous
/vital_v01/osc_2_on_off 58 0–127 continuous
/vital_v01/transpose 59 -48–48 continuous
/vital_v01/detune 60 -100–100 continuous
/vital_v01/level 61 0–127 continuous
/vital_v01/pan 62 -100–100 continuous
/vital_v01/osc_routing 63 0–127 continuous
/vital_v01/unison_voices 85 1–16 continuous
/vital_v01/unison_detune 86 0–127 continuous
/vital_v01/spectral_morph 87 0–100 continuous
/vital_v01/spectral_type 88 0–127 continuous
/vital_v01/phase 89 -63–63 continuous
/vital_v01/ph_rnd 90 0–127 continuous
/vital_v01/osc_3_on_off 106 0–127 continuous
/vital_v01/transpose 107 -48–48 continuous
/vital_v01/detune 108 -100–100 continuous
/vital_v01/level 109 0–127 continuous
/vital_v01/pan 110 -100–100 continuous
/vital_v01/osc_routing 111 0–127 continuous
/vital_v01/unison_voices 112 1–16 continuous
/vital_v01/unison_detune 113 0–127 continuous
/vital_v01/spectral_morph 114 0–100 continuous
/vital_v01/spectral_type 115 0–127 continuous
/vital_v01/phase 116 -63–63 continuous
/vital_v01/ph_rnd 117 0–127 continuous
/vital_v01/wave_morph 118 0–100 continuous
/vital_v01/wave_type 119 0–127 continuous
/vital_v01/osc_phase 3 0–360 continuous
/vital_v01/osc_frame 9 0–256 continuous
/vital_v01/delay 14 0–127 continuous
/vital_v01/attack 15 0–127 continuous
/vital_v01/hold 20 0–127 continuous
/vital_v01/decay 31 0–127 continuous
/vital_v01/sustain 35 0–127 continuous
/vital_v01/release 41 0–127 continuous
/vital_v01/delay 46 0–127 continuous
/vital_v01/attack 47 0–127 continuous
/vital_v01/hold 52 0–127 continuous
/vital_v01/decay 53 0–127 continuous
/vital_v01/sustain 54 0–127 continuous
/vital_v01/release 55 0–127 continuous
/vital_v01/delay 56 0–127 continuous
/vital_v01/attack 57 0–127 continuous
/vital_v01/hold 58 0–127 continuous
/vital_v01/decay 59 0–127 continuous
/vital_v01/sustain 60 0–127 continuous
/vital_v01/release 61 0–127 continuous
/vital_v01/sync_type 62 0–127 continuous
/vital_v01/frequency 63 0–127 continuous
/vital_v01/lfo_sync 88 0–127 continuous
/vital_v01/smooth 85 0–127 continuous
/vital_v01/delay 117 0–127 continuous
/vital_v01/stereo 118 -63–63 continuous
/vital_v01/sync_type 90 0–127 continuous
/vital_v01/frequency 102 0–127 continuous
/vital_v01/lfo_sync 103 0–127 continuous
/vital_v01/smooth 104 0–127 continuous
/vital_v01/delay 105 0–127 continuous
/vital_v01/stereo 106 -63–63 continuous
/vital_v01/sync_type 107 0–127 continuous
/vital_v01/frequency 108 0–127 continuous
/vital_v01/lfo_sync 109 0–127 continuous
/vital_v01/smooth 110 0–127 continuous
/vital_v01/delay 111 0–127 continuous
/vital_v01/stereo 112 -63–63 continuous
/vital_v01/sync_type 113 0–127 continuous
/vital_v01/frequency 114 0–127 continuous
/vital_v01/lfo_sync 115 0–127 continuous
/vital_v01/smooth 116 0–127 continuous
/vital_v01/delay 117 0–127 continuous
/vital_v01/stereo 118 -63–63 continuous
/vital_v01/lfo_1_freq 119 0–127 continuous
/vital_v01/lfo_2_freq 3 0–127 continuous
/vital_v01/lfo_3_freq 9 0–127 continuous
/vital_v01/lfo_4_freq 14 0–127 continuous
/vital_v01/macro_1 88 0–127 continuous
/vital_v01/macro_2 89 0–127 continuous
/vital_v01/macro_3 90 0–127 continuous
/vital_v01/macro_4 102 0–127 continuous
/vital_v01/smp_on_off 15 0–127 continuous
/vital_v01/transpose 20 -48–48 continuous
/vital_v01/detune 31 -100–100 continuous
/vital_v01/osc_routing 35 0–127 continuous
/vital_v01/level 41 0–127 continuous
/vital_v01/smp_keytrack 47 0–127 continuous
/vital_v01/smp_loop 52 0–127 continuous
/vital_v01/smp_phase 53 0–127 continuous
/vital_v01/smp_bounce 54 0–127 continuous
/vital_v01/sync 55 0–127 continuous
/vital_v01/stereo 56 0–127 continuous
/vital_v01/rnd_style 57 0–127 continuous
/vital_v01/rnd_sync 58 0–127 continuous
/vital_v01/frequency 59 0–127 continuous
/vital_v01/rnd_freq 60 0–127 continuous
/vital_v01/sync 61 0–127 continuous
/vital_v01/stereo 62 0–127 continuous
/vital_v01/rnd_style 63 0–127 continuous
/vital_v01/rnd_sync 85 0–127 continuous
/vital_v01/frequency 86 0–127 continuous
/vital_v01/rnd_freq 87 0–127 continuous
/vital_v01/bend_range 103 0–48 continuous
/vital_v01/vel_track 104 -100–100 continuous
/vital_v01/stereo_spread 105 0–127 continuous
/vital_v01/portam_time 106 0–127 continuous
/vital_v01/portam_slope 107 -80–80 continuous
/vital_v01/always_glide 108 0–127 continuous
/vital_v01/oct_scale 109 0–127 continuous
/vital_v01/legato 110 0–127 continuous
/vital_v01/master_volume 111 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /vital_v01/note/on <note> <velocity>, /vital_v01/cc/<number> <value>, /vital_v01/pitchbend <0-16383>, /vital_v01/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 Vital Audio Vital (v01) can be controlled over MIDI?

SynthHub's map of the Vital Audio Vital (v01) lists 128 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 Vital Audio Vital (v01)?

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