Luna is Universal Audio's stab at a DAW that ships locked to Apollo hardware. It is fast, monitor-aware, and shockingly good at the analog feel UA built its reputation on. What it does not do is sell you a $1,500 control surface. That is where a $0 gamepad comes in. This guide wires luna ua gamepad midi bindings end to end — transport on the face buttons, UAD plugin macros on the sticks, monitor sends on the triggers, and a touchpad XY ride for the bus compressor. The bridge stays in the background; Luna sees a standard MIDI input and treats it like any other surface.
- What you build: a full Luna control surface from a DualSense or Xbox controller using Universal Controller MIDI.
- What you bind: transport, four UAD plugin macros, two send levels, and a touchpad XY ride for the master bus.
- Latency: 3 ms over USB-C, 12 ms over Bluetooth. Apollo monitoring stays sub-2 ms — gamepad MIDI rides on top.
- Cost vs. UA Apollo Console accessories: $89 vs. $500–1,500.
Why Luna is a tougher control-surface target than Logic
Luna sits between Logic and Pro Tools in spirit. It has the simple session model of Logic and the bus-routing philosophy of Pro Tools, but its surface support is younger. UA shipped EUCON support late, the Apollo Console app handles preamp control, and Luna itself uses MIDI Learn for almost everything that is not transport. That is great for us: luna ua gamepad midi binding is literally right-click → MIDI Learn → push a button. No XML, no Lua, no scripting. The catch is that Luna's MIDI Learn is per-session, so you want to save a template. UA's official Luna docs cover the binding UI in detail.
What you'll need
- Universal Controller MIDI v1.0+ — the bridge.
- Luna 1.6 or later on macOS 12+ (Apple Silicon and Intel both fine).
- Apollo, Apollo X, or Arrow — Luna will not boot without one.
- DualSense, Xbox Series, or Switch Pro controller.
- USB-C cable recommended for gig use, Bluetooth fine for sketching.
Step-by-step setup
1. Surface the bridge inside Luna
Start Universal Controller MIDI before Luna so the virtual port is alive when Luna scans MIDI inputs. In Luna, open Luna → Preferences → MIDI. The bridge appears as Universal Controller MIDI Bridge. Tick Input. Leave Sync off unless you actually want Luna to take clock from the bridge — it sends none by default.
2. Bind the transport row
Right-click any transport button in Luna and pick Assign MIDI…. The bridge ships with a default mapping that maps face buttons to Note 60–63. Cross for Play, Circle for Stop, Square for Record, Triangle for Loop is the convention from the rest of the catalogue and translates cleanly here. Bind each in turn — the action takes about thirty seconds for the four transport functions.
3. UAD plugin macros on the sticks
Open any UAD plugin (a 1176, a Pultec, the LA-2A). Right-click a knob, pick Assign MIDI…, push the right stick up. Boom — input gain rides on your thumb. Repeat for a second knob on the right-stick horizontal axis. The DualSense stick resolution after the bridge's drift compensation is roughly 1024 steps per axis, so you get smooth automation that beats a budget MIDI knob.
4. Monitor sends on the triggers
L2 and R2 are pressure-sensitive analog triggers. The bridge maps them to CC 2 (breath) and CC 11 (expression) by default. Right-click a send on Luna's monitor bus and assign — L2 for reverb send, R2 for delay send. Now you can ride a verb send during a take without taking your hand off the controller.
5. Touchpad XY for the master bus
The DualSense touchpad sends CC 16 (X) and CC 17 (Y). Pop a Studer A800 or UA Pure Plate Reverb on the master bus, right-click the input gain and the wet/dry, MIDI Learn each. Thumb sweep = a Kaoss Pad ride on the master, instantly.
6. Save the template
Luna stores MIDI assignments per session. Go to File → Save as Template after binding once. Every new Apollo session loads with the gamepad mapping pre-wired. If you forget this step, every new session is a fresh MIDI Learn scramble.
Default Luna mapping
| Gamepad input | MIDI message | Luna target |
|---|---|---|
| Cross / A | Note 60 | Play / Stop toggle |
| Square / X | Note 61 | Record arm |
| Triangle / Y | Note 62 | Loop on/off |
| Circle / B | Note 63 | Return to zero |
| D-pad left / right | Note 64 / 65 | Marker previous / next |
| Left stick X / Y | CC 20 / 21 | Track 1 send A / B |
| Right stick X / Y | CC 22 / 23 | UAD plugin macro 1 / 2 |
| L2 trigger | CC 2 | Reverb send level |
| R2 trigger | CC 11 | Delay send level |
| Touchpad X / Y | CC 16 / 17 | Master bus XY ride |
| L1 / R1 | Note 66 / 67 | Punch in / out |
Adaptive trigger feedback inside Luna
This is where the DualSense gets fun on an Apollo rig. The bridge can take an inbound CC and send it back to the controller as adaptive trigger resistance. Route the gain-reduction meter of a UAD 1176 to CC 80 using Luna's modulation matrix, then in the bridge tell CC 80 → right trigger resistance. As the compressor pumps harder, the trigger stiffens. Your finger feels the squeeze. It is a tactile mix-bus monitoring trick that no other Apollo accessory does. The same flow works for Pure Plate Reverb wet level, Pultec gain, or any UAD parameter with a usable automation lane. Detail is in our adaptive trigger MIDI feedback guide.
Latency benchmarks on Apollo
Apollo monitoring is the reason most Luna users picked the platform. Anything that adds latency to that path is unacceptable. Gamepad MIDI does not touch the audio path — it only writes parameter automation. Measured numbers on a 2024 Apollo X8 at 96 kHz, 32-sample buffer:
- USB-C gamepad → Luna parameter change: 3.1 ms median, 4.8 ms 99th percentile.
- Bluetooth gamepad → Luna parameter change: 12.4 ms median, 18 ms 99th percentile.
- Apollo monitor round-trip (unchanged): 1.7 ms — gamepad MIDI does not affect this.
USB-C is what you want for tracking. Bluetooth is fine for songwriting and arrangement passes. The numbers track our cross-controller latency benchmark almost exactly.
Tips that save you an hour
- Apollo Console runs independently. The bridge does not talk to Console — only Luna. Preamp control still happens in Console, monitor mixing inside Luna.
- Luna's MIDI Learn is per-session. Save a template after binding once or you will rebind every project.
- Right stick is more accurate than left. Most users find their right thumb steadier on the right stick — assign the parameter you want the finest ride on (input gain, comp threshold) to the right.
- The touchpad click can scrub. Map Note 70 to
Toggle Solo on Selected Trackfor one-finger solo across the session. - L3 and R3 are panic buttons. Bind L3 to
All MIDI Offand R3 toReturn to Zero. Saves your bacon during overdubs.
Luna gets less love than it deserves because UA does not ship a $1,500 surface for it. Drop the bridge in, bind for ten minutes, save the template, and the next Apollo session has more hands-on control than half the high-end studios in town.