Written from devices/vital-audio/vital.electra-community-v01.fw-unknown.jsonEdit on GitHubJSON

Vital Audio Vital MIDI CC chart, NRPN and OSC map

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

  • sourceElectra One preset
  • real unitnot yet checked

Not checked on a real Vital Audio Vital yet. Own one? Load a sound or send a control, and tell us whether it worked.

Maker
Vital Audio
Version
per Electra preset
Source
Electra One preset
OSC prefix
/vital

Use 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.electra-community-v01.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /vital/osc_1_on_off 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as vital: ask “what can the Vital Audio Vital do?” and it reads this map with list_routes. See the MCP guide.

MIDI controls

128 controls, each with its number, its range and the name to send
Control CC Range Name to send
Osc 1 on off 3 0–127 /vital/osc_1_on_off
Transpose 9 -48–48 /vital/transpose
Detune 14 -100–100 /vital/detune
Level 15 0–127 /vital/level
Pan 20 -100–100 /vital/pan
Osc routing 31 0–127 /vital/osc_routing
Unison voices 35 1–16 /vital/unison_voices
Unison detune 41 0–127 /vital/unison_detune
Spectral morph 46 0–100 /vital/spectral_morph
Spectral type 47 0–127 /vital/spectral_type
Phase 52 -63–63 /vital/phase
Ph rnd 53 0–127 /vital/ph_rnd
Wave morph 54 0–100 /vital/wave_morph
Wave type 55 0–127 /vital/wave_type
Osc phase 56 0–360 /vital/osc_phase
Osc frame 57 0–256 /vital/osc_frame
Wave morph 102 0–100 /vital/wave_morph
Wave type 103 0–127 /vital/wave_type
Osc phase 104 0–360 /vital/osc_phase
Osc frame 105 0–256 /vital/osc_frame
Osc 2 on off 58 0–127 /vital/osc_2_on_off
Transpose 59 -48–48 /vital/transpose
Detune 60 -100–100 /vital/detune
Level 61 0–127 /vital/level
Pan 62 -100–100 /vital/pan
Osc routing 63 0–127 /vital/osc_routing
Unison voices 85 1–16 /vital/unison_voices
Unison detune 86 0–127 /vital/unison_detune
Spectral morph 87 0–100 /vital/spectral_morph
Spectral type 88 0–127 /vital/spectral_type
Phase 89 -63–63 /vital/phase
Ph rnd 90 0–127 /vital/ph_rnd
Osc 3 on off 106 0–127 /vital/osc_3_on_off
Transpose 107 -48–48 /vital/transpose
Detune 108 -100–100 /vital/detune
Level 109 0–127 /vital/level
Pan 110 -100–100 /vital/pan
Osc routing 111 0–127 /vital/osc_routing
Unison voices 112 1–16 /vital/unison_voices
Unison detune 113 0–127 /vital/unison_detune
Spectral morph 114 0–100 /vital/spectral_morph
Spectral type 115 0–127 /vital/spectral_type
Phase 116 -63–63 /vital/phase
Ph rnd 117 0–127 /vital/ph_rnd
Wave morph 118 0–100 /vital/wave_morph
Wave type 119 0–127 /vital/wave_type
Osc phase 3 0–360 /vital/osc_phase
Osc frame 9 0–256 /vital/osc_frame
Delay 14 0–127 /vital/delay
Attack 15 0–127 /vital/attack
Hold 20 0–127 /vital/hold
Decay 31 0–127 /vital/decay
Sustain 35 0–127 /vital/sustain
Release 41 0–127 /vital/release
Delay 46 0–127 /vital/delay
Attack 47 0–127 /vital/attack
Hold 52 0–127 /vital/hold
Decay 53 0–127 /vital/decay
Sustain 54 0–127 /vital/sustain
Release 55 0–127 /vital/release
Delay 56 0–127 /vital/delay
Attack 57 0–127 /vital/attack
Hold 58 0–127 /vital/hold
Decay 59 0–127 /vital/decay
Sustain 60 0–127 /vital/sustain
Release 61 0–127 /vital/release
Sync type 62 0–127 /vital/sync_type
Frequency 63 0–127 /vital/frequency
Lfo sync 88 0–127 /vital/lfo_sync
Smooth 85 0–127 /vital/smooth
Delay 117 0–127 /vital/delay
Stereo 118 -63–63 /vital/stereo
Sync type 90 0–127 /vital/sync_type
Frequency 102 0–127 /vital/frequency
Lfo sync 103 0–127 /vital/lfo_sync
Smooth 104 0–127 /vital/smooth
Delay 105 0–127 /vital/delay
Stereo 106 -63–63 /vital/stereo
Sync type 107 0–127 /vital/sync_type
Frequency 108 0–127 /vital/frequency
Lfo sync 109 0–127 /vital/lfo_sync
Smooth 110 0–127 /vital/smooth
Delay 111 0–127 /vital/delay
Stereo 112 -63–63 /vital/stereo
Sync type 113 0–127 /vital/sync_type
Frequency 114 0–127 /vital/frequency
Lfo sync 115 0–127 /vital/lfo_sync
Smooth 116 0–127 /vital/smooth
Delay 117 0–127 /vital/delay
Stereo 118 -63–63 /vital/stereo
Lfo 1 freq 119 0–127 /vital/lfo_1_freq
Lfo 2 freq 3 0–127 /vital/lfo_2_freq
Lfo 3 freq 9 0–127 /vital/lfo_3_freq
Lfo 4 freq 14 0–127 /vital/lfo_4_freq
Macro 1 88 0–127 /vital/macro_1
Macro 2 89 0–127 /vital/macro_2
Macro 3 90 0–127 /vital/macro_3
Macro 4 102 0–127 /vital/macro_4
Smp on off 15 0–127 /vital/smp_on_off
Transpose 20 -48–48 /vital/transpose
Detune 31 -100–100 /vital/detune
Osc routing 35 0–127 /vital/osc_routing
Level 41 0–127 /vital/level
Smp keytrack 47 0–127 /vital/smp_keytrack
Smp loop 52 0–127 /vital/smp_loop
Smp phase 53 0–127 /vital/smp_phase
Smp bounce 54 0–127 /vital/smp_bounce
Sync 55 0–127 /vital/sync
Stereo 56 0–127 /vital/stereo
Rnd style 57 0–127 /vital/rnd_style
Rnd sync 58 0–127 /vital/rnd_sync
Frequency 59 0–127 /vital/frequency
Rnd freq 60 0–127 /vital/rnd_freq
Sync 61 0–127 /vital/sync
Stereo 62 0–127 /vital/stereo
Rnd style 63 0–127 /vital/rnd_style
Rnd sync 85 0–127 /vital/rnd_sync
Frequency 86 0–127 /vital/frequency
Rnd freq 87 0–127 /vital/rnd_freq
Bend range 103 0–48 /vital/bend_range
Vel track 104 -100–100 /vital/vel_track
Stereo spread 105 0–127 /vital/stereo_spread
Portam time 106 0–127 /vital/portam_time
Portam slope 107 -80–80 /vital/portam_slope
Always glide 108 0–127 /vital/always_glide
Oct scale 109 0–127 /vital/oct_scale
Legato 110 0–127 /vital/legato
Master volume 111 0–127 /vital/master_volume

Performance MIDI

Notes, pitch bend and any CC are also available: /vital/note/on <note> <velocity>, /vital/cc/<number> <value>, /vital/pitchbend <0-16383>, /vital/program_change <n>.

JSON

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 can be controlled over MIDI?

SynthHub's map of the Vital Audio Vital 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?

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