Coming Soon

Magic AV Remote is in active development — a public release is on the way.

macOS receiver control · native SwiftUI

Magic AV Remote

A fast, focused desktop app for controlling Pioneer and Onkyo home-theater receivers — full transport, tone, zone, and metadata control from your Mac, with no remote in hand.

Magic AV Remote speaks fluently to receivers on both of the major control protocols used in the home-theater market over the last decade. It exposes the receiver as a clean, observable model and gives you a single UI that adapts to whichever feature set the connected unit actually supports — no shimming, no guessing.

Magic AV Remote main window controlling a Pioneer or Onkyo home-theater receiver on macOS

Core control

Power & volume

One-click power, precise dB-accurate volume readout, smooth press-and-hold ramping, mute with visible state.

Input selection

Full input picker with 40+ source types. Custom names you've set on the receiver are read back and displayed.

Listening modes

Browse and apply surround/listening modes, with current mode reflected live as the receiver updates.

Tone & EQ

Bass, treble, and equalizer presets and bands where supported — the panel hides itself when the receiver doesn't expose them.

Channel level metering

Per-speaker channel display with individual trim, so you can dial in a room without leaving your desk.

Multi-zone

Independent control of the main zone, Zone 2, and Zone 3 — power, volume, mute, and input each tracked per zone.

Basic view, powered off
Basic view — powered off
Basic view, powered on
Basic view — powered on

Now playing

Live metadata

Track title, artist, and album from network sources (AirPlay, streaming services) appear in real time as the receiver reports them.

Album art

Jacket art fetched directly from the receiver and rendered as the panel background, with graceful fallbacks when the source doesn't provide it.

Transport controls

Play, pause, skip, and source-specific commands routed transparently to the active streaming source.

Service awareness

The app recognizes which network service is active and labels the panel accordingly, so it's clear what you're listening to.

Expanded view, Onyx theme
Expanded view (Onyx theme)
Expanded view with streaming player controls, Onyx theme
Expanded view with streaming player controls (Onyx theme)
Basic view with streaming player controls, Pearl theme
Basic view with streaming player controls (Pearl theme)
Expanded view with streaming player controls, Pearl theme
Expanded view with streaming player controls (Pearl theme)

Built for the desktop

Hardware media keys

The Mac's volume-up, volume-down, and mute keys retarget your receiver while the app is focused — no system volume side effects, no extra permissions.

Multi-window

Open as many windows as you have receivers. Each window remembers its own receiver selection and layout across launches.

Always-on-top mode

Optional floating-window behavior keeps the control panel above your other work when you want one-glance access.

Per-receiver themes

A full theming system with a built-in editor lets you tune every color in the UI — or pick from curated presets like Onyx, Pearl, Ember, and Ruby. Each receiver gets its own theme, so windows pointed at different receivers can look completely different side-by-side.

Shortcuts & automation

Native Apple Shortcuts actions for power, volume, mute, input selection, and player transport — zone-aware where applicable. Build scenes, bind global hotkeys, or trigger your receiver from any automation that can run a Shortcut, whether the app is open or not.

Network discovery

Receivers on your LAN are detected automatically. Save them with friendly names; the app handles IP changes and reconnects.

Resilient connections

Idle timeouts, automatic reconnection, and typed failure reporting mean the app behaves predictably even on a long-running session.

Expanded view, Ruby theme
Expanded view (Ruby theme)
Basic view, Ember theme
Basic view (Ember theme)
Expanded view, Ember theme
Expanded view (Ember theme)

Anatomy of the control window

A guided tour of the on-screen controls. The control window adapts to the protocol of the connected receiver — modern-protocol units expose the full feature set shown below; legacy-protocol units use a tailored layout matched to their capabilities.

Modern protocol

Annotated screenshot of the Magic AV Remote control window for a modern-protocol receiver
Modern protocol — feature map

Key

  1. Receiver selector menu
  2. Connection status + Connect/Disconnect
  3. Front Panel Display (mirrors the receiver's front panel)
  4. Zone tabs — Main / Zone 2 / Zone 3
  5. Selected-zone power toggle
  6. Current input (click to select)
  7. Volume readout, ± steppers, and Mute
  8. Current listening mode (click to select)
  9. Network / streaming source panel — metadata, album art, transport
  10. Output channel matrix (active outputs are lit)
  11. 9-band graphic EQ (63 Hz → 16 kHz) with on/off toggle
  12. Advanced features area (toggles open and closed)
Advanced features (12)
  • a.ASEL — Audio Selector
  • b.HAO — HDMI Audio Out
  • c.CEC — HDMI Control
  • d.RES — Resolution
  • e.SUPRES — Super Resolution
  • f.DRC — Dynamic Range Control
  • h.HIBIT — Hi-Bit
  • i.UPSMPL — Up-sampling
  • j.DIGFLT — Digital Filter
  • k.AUDSCL — Audio Scaler
  • l.MCEQ — MCACC EQ
  • m.STDWAV — Standing Wave
  • n.THFLT — THX Loudness Filter
  • o.PHASE — Phase Control
  • p.DIALOG — Dialog Enhancement
  • q.PNRMA — Panorama
  • r.CSPRD — Center Spread
  • s.Sleep timer ±
  • t.Display brightness / info
  • u.DIM — Dimmer
  • v.12V trigger A
  • w.12V trigger B
  • x.HDMI OUT selector
  1. "On Top" — always-on-top toggle
  2. KILL ALL — power off every zone
  3. Advanced Features view toggle

Legacy protocol

Annotated screenshot of the Magic AV Remote control window for a legacy-protocol receiver
Legacy protocol — feature map

Key

  1. Receiver selector menu
  2. Connection status
  3. Connect/Disconnect
  4. Front Panel Display (mirrors the receiver's front panel)
  5. Zone tabs — Main / Zone 2 / Zone 3
  6. Selected-zone power toggle
  7. Current input (click to select)
  8. Volume readout, ± steppers, Mute, and live signal info (sample rate / format)
  9. Current listening mode (click to select)
  10. Output channel matrix (active outputs are lit) with A / B speaker-terminal selectors
  11. Tone controls — Bass and Treble trim with on/off toggle
  12. Advanced features area (toggles open and closed)
Advanced features (12)
  • a.MCACC — MCACC preset
  • b.PHASE — Phase Control
  • c.V.SB — Virtual Surround Back
  • d.V.HT — Virtual Height
  • e.HA — HDMI Audio routing
  • f.PQLS — Precision Quartz Lock System
  • g.P.LOCK — Panel Lock
  • h.R.LOCK — Remote Lock
  • ·HDMI OUT selector
  1. "On Top" — always-on-top toggle
  2. Collapse advanced features
  3. KILL ALL — power off every zone

System requirements

Supported receiversclick to expand the full model list

Modern protocol — Onkyo (since before 2015) and Pioneer (from the 2017 product cycle onward)

Used by every networked Onkyo receiver and by Pioneer's lineup after the two brands merged. Carries rich state including streaming metadata and album art.

Pioneer
VSX Standard Series:VSX-831, VSX-832, VSX-932, VSX-933, VSX-934, VSX-935, VSX-1131
VSX-LX Elite Series:VSX-LX101, VSX-LX102, VSX-LX103, VSX-LX104, VSX-LX105, VSX-LX301, VSX-LX302, VSX-LX303, VSX-LX304, VSX-LX305, VSX-LX503, VSX-LX504, VSX-LX505, VSX-LX805
SC-LX Flagship Series:SC-LX501, SC-LX701, SC-LX801, SC-LX901
Slimline & Network Stereo:VSX-S520, SX-N30AE, SX-S30, SX-S30DAB
Onkyo

As a rule, any Onkyo device with an Ethernet port or built-in Wi-Fi uses this protocol.

TX-NR — 3-digit legacy:TX-NR708, TX-NR807, TX-NR808, TX-NR809
TX-NR — 400 series:TX-NR414, TX-NR474
TX-NR — 500 series:TX-NR509, TX-NR515, TX-NR525, TX-NR535, TX-NR545, TX-NR555, TX-NR575
TX-NR — 600 series:TX-NR609, TX-NR616, TX-NR626, TX-NR636, TX-NR646, TX-NR656, TX-NR676, TX-NR686, TX-NR696
TX-NR — 700 & 800 series:TX-NR717, TX-NR727, TX-NR737, TX-NR747, TX-NR757, TX-NR818, TX-NR828, TX-NR838
TX-NR — flagship 4-digit:TX-NR3007, TX-NR5007, TX-NR1010, TX-NR3010, TX-NR5010
TX-RZ — early:TX-RZ800, TX-RZ900, TX-RZ1100, TX-RZ3100
TX-RZ — mid-tier:TX-RZ610, TX-RZ710, TX-RZ810, TX-RZ630, TX-RZ730, TX-RZ830, TX-RZ740, TX-RZ840
TX-RZ — current flagships:TX-RZ50, TX-RZ70
HT-RC standalone:HT-RC440, HT-RC560
HT-S package receivers:any bundled receiver with network connectivity (e.g. HT-R693, HT-R695)
TX-8xxx stereo:TX-8140, TX-8270, TX-8390, TX-8470
CR-N mini-systems:CR-N755, CR-N765

Legacy protocol — Pioneer receivers prior to the 2017 product cycle

Pre-merger Pioneer home-theater receivers. Still in active service in many homes today — Magic AV Remote talks to them natively, exposing the same unified UI.

VSX Standard Series
2010:VSX-920-K, VSX-1020-K, VSX-1120-K
2011:VSX-921-K, VSX-1021-K, VSX-1121-K
2012:VSX-822, VSX-922, VSX-1022, VSX-1122
2013:VSX-823, VSX-1023, VSX-1123
2014:VSX-529, VSX-824, VSX-1024, VSX-1124
2015:VSX-830, VSX-1130
2016:VSX-531, VSX-1131

Some 2016 models bridge the transition and may respond to both protocols depending on firmware.

Elite Series (VSX-LX, VSX, & SC)

Premium models that share identical Telnet command strings for custom home-theater integration.

Elite VSX:VSX-30, VSX-31, VSX-32, VSX-33, VSX-42, VSX-43, VSX-50, VSX-51, VSX-52, VSX-53, VSX-60, VSX-70, VSX-80, VSX-90
Elite SC:SC-35, SC-37, SC-55, SC-57, SC-61, SC-63, SC-65, SC-67, SC-68, SC-71, SC-72, SC-75, SC-77, SC-81, SC-82, SC-85, SC-87, SC-89, SC-91, SC-95, SC-97, SC-99
European equivalents:SC-LX73, SC-LX83, SC-LX56, SC-LX76, SC-LX86, VSX-LX53, VSX-2020, VSX-2021
Magic AV Remote auto-discovers receivers on the local network and selects the right protocol per unit. The UI is identical across both — capability differences appear and disappear gracefully based on what the connected receiver actually supports.

Your data stays on your Mac. Period.

No telemetry. No analytics. No tracking. No accounts. No cloud. Magic AV Remote talks to your receiver on your local network and to nothing else. Nothing about you, your usage, your receiver, or what you're listening to is ever collected, logged remotely, or transmitted off your computer — not to us, not to anyone. The app has no servers to phone home to because there are no servers.