Headroom
F-key volume control for Universal Audio interfaces, right from your keyboard.
Features
lyra:// URLs — jump to a slot, set absolute volume, toggle mute / DIM / mono.
Keyboard shortcuts
| Shortcut | Action |
|---|---|
F12 |
Volume up |
F11 |
Volume down |
F10 |
Mute / Unmute |
⇧ Shift+F12 |
Volume up — fine step (½) |
⇧ Shift+F11 |
Volume down — fine step (½) |
⇧ Shift+F10 |
DIM — reduce monitor output (level set in UA Console) |
⌥ Option+F10 |
Mono — sum L+R for mono compatibility check |
⌃ Control+F10 |
Jump to Reference Level slot 1 |
⌃ Control+F11 |
Jump to Reference Level slot 2 |
⌃ Control+F12 |
Jump to Reference Level slot 3 |
URL scheme
Lyra registers a lyra:// URL scheme so you can drive it from Stream Deck, Keyboard Maestro, Apple Shortcuts, AppleScript, or any tool that can fire a URL. Try one from Terminal: open "lyra://reference/2".
Reference levels
Jump to the named monitor preset stored in slot 1, 2, or 3.
Advance to the next slot in order — handy for a single Stream Deck button that rotates between presets.
Replace a slot with the current Apollo monitor level, the supplied name, and (optionally) a calibrated dBSPL reading. Used by Audita's "Send to Lyra…" action after a calibration — Lyra reads the live monitor level itself, so the slot reflects exactly what the user just measured. Power users can pass &tapered=0.5 to override the live level.
Volume
Set the monitor level to an absolute tapered value between 0.0 and 1.0. Same scale as CRMonitorLevelTapered in UA Mixer Engine.
Step the volume up or down by one increment. Append ?fine=1 for a half-size step (the same as holding Shift with F11/F12).
Toggles
Toggle the monitor mute (same as F10).
Toggle Apollo's hardware DIM (same as Shift+F10). The attenuation amount is set in UA Console.
Toggle L+R sum to mono for a quick compatibility check (same as Option+F10).
All URLs require Lyra to be running and your Apollo to be connected (Mixer Engine reachable). Unknown URLs are logged and ignored — they won't crash or interrupt anything.
Requirements
How it works
Lyra communicates directly with UA Mixer Engine — the background process that powers Universal Audio's Console software. It reads and sets the monitor level through UA's local socket interface, running silently alongside whatever you already have open.
There's nothing to configure in Console, no drivers replaced, no UA software to quit. Your signal chain stays exactly as UA built it. This app simply adds the keyboard shortcuts for known, native macOS volume control.
Credits
The UA Mixer Engine communicates via a TCP protocol on port 4710. Public documentation of this protocol exists in several open-source projects, including UA MIDI Control by Radu Varga. Our implementation was written independently from scratch.
Lyra is an independent project and is not affiliated with, endorsed by, or supported by Universal Audio. Universal Audio, Apollo, and UA Mixer are trademarks of Universal Audio, Inc.