Skip to content

Speaker Connect v1.0.0 — Initial Public Release

Latest

Choose a tag to compare

@jock1111 jock1111 released this 08 Nov 17:59
· 1 commit to main since this release

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

  1. Extract the ZIP to any folder.
  2. Run SpeakerConnect.exe.
  3. 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