Skip to content

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

The Vital Audio Vital (v01) as named OSC addresses — 128 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

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.