Skip to content

Jomox Xbase 999: MIDI CC, NRPN and OSC map

The Jomox Xbase 999 as named OSC addresses — 83 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Jomox Xbase 999
Vendor Jomox
OSC prefix /xbase_999
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/jomox/xbase_999.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/jomox/xbase_999.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /xbase_999/kick_tune 63

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

MIDI CC and NRPN parameters (83)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/xbase_999/kick_tune 100 0–127 continuous
/xbase_999/pitch 101 0–127 continuous
/xbase_999/noise 105 0–127 continuous
/xbase_999/pulse 104 0–127 continuous
/xbase_999/harmonics 103 0–127 continuous
/xbase_999/level 117 0–127 continuous
/xbase_999/gate 99 0–127 continuous
/xbase_999/attack 106 0–127 continuous
/xbase_999/decay 102 0–127 continuous
/xbase_999/compression 98 0–127 continuous
/xbase_999/eq 107 0–127 continuous
/xbase_999/snare_tune 108 0–127 continuous
/xbase_999/detune 111 0–127 continuous
/xbase_999/noise_tune 112 0–127 continuous
/xbase_999/level 118 0–127 continuous
/xbase_999/filter_on_off 93 0–127 continuous
/xbase_999/snappy 109 0–127 continuous
/xbase_999/decay 110 0–127 continuous
/xbase_999/pan_l_r 33 -32–32 continuous
/xbase_999/lt_tune 126 0–127 continuous
/xbase_999/decay 127 0–127 continuous
/xbase_999/level 0 0–127 continuous
/xbase_999/pan_l_r 34 -32–32 continuous
/xbase_999/ht_tune 15 0–127 continuous
/xbase_999/decay 16 0–127 continuous
/xbase_999/level 17 0–127 continuous
/xbase_999/pan_l_r 35 -32–32 continuous
/xbase_999/hh_tune 18 0–127 continuous
/xbase_999/level 25 0–127 continuous
/xbase_999/pan_l_r 36 -63–63 continuous
/xbase_999/source 62 0–127 continuous
/xbase_999/sample 63 0–127 continuous
/xbase_999/lp_cutoff 60 0–127 continuous
/xbase_999/hp_cutoff 59 0–127 continuous
/xbase_999/resonance 61 0–127 continuous
/xbase_999/attack 19 0–127 continuous
/xbase_999/peak_time 20 0–127 continuous
/xbase_999/decay 21 0–127 continuous
/xbase_999/attack 22 0–127 continuous
/xbase_999/peak_time 23 0–127 continuous
/xbase_999/decay 24 0–127 continuous
/xbase_999/tune 26 0–127 continuous
/xbase_999/level 30 0–127 continuous
/xbase_999/pan_l_r 37 0–127 continuous
/xbase_999/attack 27 0–127 continuous
/xbase_999/peak_time 28 0–127 continuous
/xbase_999/decay 29 0–127 continuous
/xbase_999/rim_tune 44 0–127 continuous
/xbase_999/level 48 0–127 continuous
/xbase_999/pan_l_r 38 -32–32 continuous
/xbase_999/attack 45 0–127 continuous
/xbase_999/peak_time 46 0–127 continuous
/xbase_999/decay 47 0–127 continuous
/xbase_999/crash_tune 49 0–127 continuous
/xbase_999/level 53 0–127 continuous
/xbase_999/pan_l_r 39 -32–32 continuous
/xbase_999/attack 50 0–127 continuous
/xbase_999/peak_time 51 0–127 continuous
/xbase_999/decay 52 0–127 continuous
/xbase_999/ride_tune 54 0–127 continuous
/xbase_999/level 58 0–127 continuous
/xbase_999/pan_l_r 40 -32–32 continuous
/xbase_999/sample 70 0–127 continuous
/xbase_999/attack 55 0–127 continuous
/xbase_999/peak_time 56 0–127 continuous
/xbase_999/decay 57 0–127 continuous
/xbase_999/gain 91 0–127 continuous
/xbase_999/vca_out 92 0–127 continuous
/xbase_999/cutoff 85 0–127 continuous
/xbase_999/lfo_1_assign 76 0–127 continuous
/xbase_999/resonance 87 0–127 continuous
/xbase_999/resonance 90 0–127 continuous
/xbase_999/cutoff 88 0–127 continuous
/xbase_999/q 86 0–127 continuous
/xbase_999/lfo_2_assign 80 0–127 continuous
/xbase_999/lfo_2_assign 37 0–127 continuous
/xbase_999/q 89 0–127 continuous
/xbase_999/frequency 78 0–127 continuous
/xbase_999/sync_wave 75 0–127 continuous
/xbase_999/frequency 82 0–127 continuous
/xbase_999/sync_wave 79 0–127 continuous
/xbase_999/amp 77 0–127 continuous
/xbase_999/amp 81 0–127 continuous

Performance MIDI

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