Halo 1.1
The Halo fork of MultiSoundChanger, tuned for multi-Studio-Display setups.
New in 1.1
- Clay-style app icon — the new Mu Media icon family look, rendered from
scripts/make-app-icon.swift. - First-launch onboarding — a one-time window explaining what Halo does, showing how many Studio Display outputs were found, with Create Halo Speakers one click away.
- Rebuild Halo Speakers menu action — tears down and recreates the aggregate from the current device list; the path for adding a display later or recovering a wedged aggregate without Audio MIDI Setup.
- Deterministic clock master — the same display anchors the aggregate's clock on every rebuild.
- Drift compensation on all non-master sub-devices, applied at launch and on create/rebuild — fixes the audible jitter that develops when the displays' clocks diverge.
Carried over from the fork
- One volume for all Studio Displays via the Halo Speakers aggregate device
- Scroll-wheel volume on the menu-bar icon, 32-step resolution, custom volume HUD
- Launch at Login, persistent per-device volume
- Media-key (F11/F12) volume control
Install
No public binary yet — build from source: pod install, then ./scripts/setup-codesign-cert.sh (once) and ./scripts/build-and-install.sh. Requires macOS 13+.