Skip to content

Jomox Airbase 99: MIDI CC, NRPN and OSC map

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

Device Jomox Airbase 99
Vendor Jomox
OSC prefix /airbase_99
Source 📦 Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/jomox/airbase_99.pencilresearch.fw-unknown.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.

Other variants of this device: airbase_99.

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/airbase_99.pencilresearch.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /airbase_99/lt_tune 63

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

MIDI CC and NRPN parameters (58)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/airbase_99/lt_tune 12 0–127 continuous
/airbase_99/lt_decay 13 0–127 continuous
/airbase_99/lt_lvl 14 0–127 continuous
/airbase_99/ht_tune 15 0–127 continuous
/airbase_99/ht_decay 16 0–127 continuous
/airbase_99/ht_lvl 17 0–127 continuous
/airbase_99/hh_tune 18 0–127 continuous
/airbase_99/ch_attack 19 0–127 continuous
/airbase_99/ch_pktme 20 0–127 continuous
/airbase_99/ch_decay 21 0–127 continuous
/airbase_99/oh_attack 22 0–127 continuous
/airbase_99/oh_pktme 23 0–127 continuous
/airbase_99/oh_decay 24 0–127 continuous
/airbase_99/hh_lvl 25 0–127 continuous
/airbase_99/cp_tune 26 0–127 continuous
/airbase_99/cp_attack 27 0–127 continuous
/airbase_99/cp_pktme 28 0–127 continuous
/airbase_99/cp_decay 29 0–127 continuous
/airbase_99/cp_lvl 30 0–127 continuous
/airbase_99/bank_sel 32 0–127 continuous
/airbase_99/rm_tune 44 0–127 continuous
/airbase_99/rm_attack 45 0–127 continuous
/airbase_99/rm_pktme 46 0–127 continuous
/airbase_99/rm_decay 47 0–127 continuous
/airbase_99/rim_lvl 48 0–127 continuous
/airbase_99/cr_tune 49 0–127 continuous
/airbase_99/cr_attack 50 0–127 continuous
/airbase_99/cr_pktme 51 0–127 continuous
/airbase_99/cr_decay 52 0–127 continuous
/airbase_99/cr_lvl 53 0–127 continuous
/airbase_99/rd_tune 54 0–127 continuous
/airbase_99/rd_attack 55 0–127 continuous
/airbase_99/rd_pktme 56 0–127 continuous
/airbase_99/rd_decay 57 0–127 continuous
/airbase_99/rd_lvl 58 0–127 continuous
/airbase_99/hhf_cut_hp 59 0–127 continuous
/airbase_99/hhf_cut_lp 60 0–127 continuous
/airbase_99/hhf_reso 61 0–127 continuous
/airbase_99/sample 62 0–127 continuous
/airbase_99/lfo1_wave 75 0–127 continuous
/airbase_99/lfo1_dest 76 0–127 continuous
/airbase_99/lfo2_wave 79 0–127 continuous
/airbase_99/lfo2_dest 80 0–127 continuous
/airbase_99/bd_tune 100 0–127 continuous
/airbase_99/bd_pitch 101 0–127 continuous
/airbase_99/bd_decay 102 0–127 continuous
/airbase_99/bd_harmc 103 0–127 continuous
/airbase_99/bd_pulse 104 0–127 continuous
/airbase_99/bd_noise 105 0–127 continuous
/airbase_99/bd_attack 106 0–127 continuous
/airbase_99/bd_eq 107 0–127 continuous
/airbase_99/bd_lvl 117 0–127 continuous
/airbase_99/sn_tune 108 0–127 continuous
/airbase_99/sn_snap 109 0–127 continuous
/airbase_99/sn_decay 110 0–127 continuous
/airbase_99/sn_detune 111 0–127 continuous
/airbase_99/sn_noise 112 0–127 continuous
/airbase_99/sd_level 118 0–127 continuous

Performance MIDI

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

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.