Skip to content

Universal Audio UAD Compressors: MIDI CC, NRPN and OSC map

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

Device Universal Audio UAD Compressors
Vendor Universal Audio
OSC prefix /uad_compressors
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/universal-audio/uad_compressors.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/universal-audio/uad_compressors.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /uad_compressors/gain 63

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

MIDI CC and NRPN parameters (180)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/uad_compressors/gain 2 0–127 continuous
/uad_compressors/peak_reduction 3 0–127 continuous
/uad_compressors/type 4 0–127 continuous
/uad_compressors/emphasis 5 0–127 continuous
/uad_compressors/type 6 0–127 continuous
/uad_compressors/power 7 0–127 continuous
/uad_compressors/input 8 0–127 continuous
/uad_compressors/output 9 0–127 continuous
/uad_compressors/attack 10 0–127 continuous
/uad_compressors/release 11 0–127 continuous
/uad_compressors/ratio 12 0–127 continuous
/uad_compressors/meter 13 0–127 continuous
/uad_compressors/mix 105 0–127 continuous
/uad_compressors/input 14 0–127 continuous
/uad_compressors/attack 15 0–127 continuous
/uad_compressors/release 16 0–127 continuous
/uad_compressors/output 17 0–127 continuous
/uad_compressors/mix 18 0–127 continuous
/uad_compressors/ratio 19 0–127 continuous
/uad_compressors/detector 20 0–127 continuous
/uad_compressors/audio 21 0–127 continuous
/uad_compressors/hr 22 0–127 continuous
/uad_compressors/bypass 23 0–127 continuous
/uad_compressors/power 24 0–127 continuous
/uad_compressors/thresh 35 0–127 continuous
/uad_compressors/attack 36 0–127 continuous
/uad_compressors/ratio 37 0–127 continuous
/uad_compressors/release 38 0–127 continuous
/uad_compressors/var_release 39 0–127 continuous
/uad_compressors/unnamed 40 0–127 continuous
/uad_compressors/knee 41 0–127 continuous
/uad_compressors/thrust 42 0–127 continuous
/uad_compressors/type 43 0–127 continuous
/uad_compressors/l_r_link 44 0–127 continuous
/uad_compressors/shape 45 0–127 continuous
/uad_compressors/headroom 46 0–127 continuous
/uad_compressors/in 47 0–127 continuous
/uad_compressors/bypass 48 0–127 continuous
/uad_compressors/make_up_gain 49 0–127 continuous
/uad_compressors/gain 50 0–127 continuous
/uad_compressors/meter 51 0–127 continuous
/uad_compressors/power 52 0–127 continuous
/uad_compressors/recovery 53 0–127 continuous
/uad_compressors/output 54 0–127 continuous
/uad_compressors/dual_input 55 0–127 continuous
/uad_compressors/threshold 56 0–127 continuous
/uad_compressors/attack 57 0–127 continuous
/uad_compressors/mix 58 0–127 continuous
/uad_compressors/recovery 59 0–127 continuous
/uad_compressors/output 60 0–127 continuous
/uad_compressors/threshold 62 0–127 continuous
/uad_compressors/attack 76 0–127 continuous
/uad_compressors/bypass 63 0–127 continuous
/uad_compressors/hp_sc_filter 64 0–127 continuous
/uad_compressors/headroom 65 0–127 continuous
/uad_compressors/type 66 0–127 continuous
/uad_compressors/sc_link 67 0–127 continuous
/uad_compressors/bypass 68 0–127 continuous
/uad_compressors/hp_sc_filter 69 0–127 continuous
/uad_compressors/headroom 70 0–127 continuous
/uad_compressors/type 71 0–127 continuous
/uad_compressors/controls_link 72 0–127 continuous
/uad_compressors/in_matrix 73 0–127 continuous
/uad_compressors/power 74 0–127 continuous
/uad_compressors/out_matrix 75 0–127 continuous
/uad_compressors/threshold 77 0–127 continuous
/uad_compressors/recovery 78 0–127 continuous
/uad_compressors/limit 79 0–127 continuous
/uad_compressors/attack 86 0–127 continuous
/uad_compressors/threshold 80 0–127 continuous
/uad_compressors/recovery 81 0–127 continuous
/uad_compressors/gain 82 0–127 continuous
/uad_compressors/ratio 83 0–127 continuous
/uad_compressors/compress_in 84 0–127 continuous
/uad_compressors/attack 127 0–127 continuous
/uad_compressors/threshold 87 0–127 continuous
/uad_compressors/recovery 88 0–127 continuous
/uad_compressors/limit 89 0–127 continuous
/uad_compressors/attack 90 0–127 continuous
/uad_compressors/output 85 0–127 continuous
/uad_compressors/threshold 91 0–127 continuous
/uad_compressors/recovery 92 0–127 continuous
/uad_compressors/gain 93 0–127 continuous
/uad_compressors/ratio 112 0–127 continuous
/uad_compressors/compress_in 95 0–127 continuous
/uad_compressors/attack 126 0–127 continuous
/uad_compressors/ctrl_link 113 0–127 continuous
/uad_compressors/stereo_link 98 0–127 continuous
/uad_compressors/headroom 99 0–127 continuous
/uad_compressors/output 96 0–127 continuous
/uad_compressors/sc_filter 124 0–127 continuous
/uad_compressors/mix 125 0–100 continuous
/uad_compressors/output 25 0–127 continuous
/uad_compressors/ratio 26 0–127 continuous
/uad_compressors/threshold 27 0–127 continuous
/uad_compressors/meter 28 0–127 continuous
/uad_compressors/sc_low_cut 33 0–127 continuous
/uad_compressors/attack 29 0–127 continuous
/uad_compressors/release 30 0–127 continuous
/uad_compressors/a_r_select 31 0–127 continuous
/uad_compressors/parallel_comp 32 0–127 continuous
/uad_compressors/active 34 0–127 continuous
/uad_compressors/power 2 0–127 continuous
/uad_compressors/meter 3 0–127 continuous
/uad_compressors/input 4 0–127 continuous
/uad_compressors/threshold 5 0–127 continuous
/uad_compressors/time_constant 6 0–127 continuous
/uad_compressors/agc_matrix 7 0–127 continuous
/uad_compressors/hr 12 4–28 continuous
/uad_compressors/balance 13 0–127 continuous
/uad_compressors/sc_filter 16 0–127 continuous
/uad_compressors/sc_link 18 0–127 continuous
/uad_compressors/ctrl_link 19 0–127 continuous
/uad_compressors/output 20 0–127 continuous
/uad_compressors/mix 24 0–100 continuous
/uad_compressors/dc_threshold 22 0–127 continuous
/uad_compressors/meter 8 0–127 continuous
/uad_compressors/input 9 0–127 continuous
/uad_compressors/threshold 10 0–127 continuous
/uad_compressors/time_constant 11 0–127 continuous
/uad_compressors/hr 14 4–28 continuous
/uad_compressors/balance 15 0–127 continuous
/uad_compressors/sc_filter 17 0–127 continuous
/uad_compressors/output 21 0–127 continuous
/uad_compressors/dc_threshold 23 0–127 continuous
/uad_compressors/gain 25 0–127 continuous
/uad_compressors/gain_reduction 26 0–127 continuous
/uad_compressors/attack 27 0–127 continuous
/uad_compressors/release 28 0–127 continuous
/uad_compressors/meter 29 0–127 continuous
/uad_compressors/active 30 0–127 continuous
/uad_compressors/low_cut 31 0–127 continuous
/uad_compressors/lc_select 32 0–127 continuous
/uad_compressors/saturation 33 0–127 continuous
/uad_compressors/p_inject 34 0–100 continuous
/uad_compressors/threshold 35 0–127 continuous
/uad_compressors/ratio 36 0–127 continuous
/uad_compressors/attack 37 0–127 continuous
/uad_compressors/release 38 0–127 continuous
/uad_compressors/make_up 39 0–127 continuous
/uad_compressors/system_a_in 40 0–127 continuous
/uad_compressors/threshold 41 0–127 continuous
/uad_compressors/ratio 42 0–127 continuous
/uad_compressors/attack 43 0–127 continuous
/uad_compressors/release 44 0–127 continuous
/uad_compressors/make_up 45 0–127 continuous
/uad_compressors/system_b_in 46 0–127 continuous
/uad_compressors/sc_filter_a 47 0–127 continuous
/uad_compressors/stereo_link 48 0–127 continuous
/uad_compressors/sc_filter_b 49 0–127 continuous
/uad_compressors/power 50 0–127 continuous
/uad_compressors/threshold 51 0–127 continuous
/uad_compressors/attack 52 0–127 continuous
/uad_compressors/auto_fast 53 0–127 continuous
/uad_compressors/release 54 0–127 continuous
/uad_compressors/anti_log 55 0–127 continuous
/uad_compressors/ratio 56 0–127 continuous
/uad_compressors/eq_gain 57 0–127 continuous
/uad_compressors/eq 58 0–127 continuous
/uad_compressors/eq_freq 59 0–127 continuous
/uad_compressors/x10 60 0–127 continuous
/uad_compressors/gr_limit 61 0–127 continuous
/uad_compressors/gr 62 0–127 continuous
/uad_compressors/gain 63 0–127 continuous
/uad_compressors/floor 64 0–127 continuous
/uad_compressors/link 65 0–127 continuous
/uad_compressors/active 66 0–127 continuous
/uad_compressors/input 67 0–127 continuous
/uad_compressors/output 68 0–127 continuous
/uad_compressors/attack 69 0–127 continuous
/uad_compressors/release 70 0–127 continuous
/uad_compressors/mix 71 0–127 continuous
/uad_compressors/gain 72 0–127 continuous
/uad_compressors/sc_link 73 0–127 continuous
/uad_compressors/headroom 74 0–127 continuous
/uad_compressors/balance 75 0–127 continuous
/uad_compressors/meter 76 0–127 continuous
/uad_compressors/vernier 77 0–127 continuous
/uad_compressors/power 78 0–127 continuous
/uad_compressors/ratio 79 0–127 continuous

Performance MIDI

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