Repository navigation
Speaker Connect v1.0.0 — Initial Public Release
Play Windows audio through up to 5 wired, Bluetooth, or USB speakers simultaneously, with synchronization aids, Windows master-volume integration, and smart volume balancing.
Update (2026-11-08): README screenshots corrected — the repo now shows real captures of the application UI (main window, device selection, master volume, synchronization calibration, Smart Volume Balance). No application code changed; the v1.0.0 binary is unchanged.
Download
SpeakerConnect-v1.0.0-win-x64.zip (69 MB, self-contained — no .NET install required)
SHA-256: D20A45E6D6BB8A615E5BA9815DD8B22DD317558F8D42DA466F1307E013394AAB
Install
- Extract the ZIP to any folder.
- Run
SpeakerConnect.exe. - Windows SmartScreen may warn — the app is not digitally signed. Click More info → Run anyway if you trust this release.
Requires Windows 10/11 (64-bit) and at least two playback endpoints.
What's in this release
- WASAPI loopback capture of one source endpoint, fanned out to up to 4 additional outputs (5 audible endpoints total)
- Windows master-volume integration: keyboard keys, taskbar slider, and mute drive one logical group volume with smooth ramps
- Per-device volume trims and delay (0–2000 ms)
- Latency profiles (Low / Balanced / Stable) with automatic stability fallback
- Manual synchronization calibration clicks + per-device delay persistence
- Smart Volume Balance: microphone-based relative loudness matching with pink-noise calibration, attenuation-only corrections, per-endpoint persistence, and source-endpoint volume compensation
- Live per-device diagnostics (buffer depth, underruns, drops, drift corrections)
Verification
dotnet build -c Release: 0 warnings, 0 errors- Hardware-independent diagnostics: 18/18 pass (also runs in CI on every push)
- On the development machine: muted multi-output init, buffer-profile scan, real endpoint volume-notification path, source-endpoint balance mapping, and a two-target end-to-end loopback signal test all passed (24/24 total)
Not fully tested
- Physical Bluetooth playback — Bluetooth endpoints are supported, but codec/transport latency and long-session behavior have not been verified on physical Bluetooth hardware. Expect to need manual delay adjustment.
- Acoustic Smart Volume Balance calibration — the measurement pipeline, persistence, and source-endpoint mapping are automated-tested, but real microphone placement and resulting audible balance need a listening test.
- Audible output quality — the signal path is verified to reach endpoint mixes; no human listening test was performed for sync or balance.
Known limitations
Loopback capture mirrors the mix on the source endpoint — it cannot route individual apps independently (that needs a virtual audio driver). The source always plays and cannot be delayed. See the README for details.
License
MIT © Kevin Pushka — https://github.com/jock1111/SpeakerConnect