Skip to content

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

The Universal Audio UAD Compressors MIDI implementation: 180 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

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.

Frequently asked questions

How many parameters of the Universal Audio UAD Compressors can be controlled over MIDI?

SynthHub's map of the Universal Audio UAD Compressors lists 180 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 Universal Audio UAD Compressors?

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