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:
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.