Skip to content

Split for Windows 1.0.0

Choose a tag to compare

@barongartner barongartner released this 29 Jul 16:00

Several people, one PC, everyone hearing their own thing — the Windows build.

Download Split-1.0.0-windows-x64.zip, unzip, run Split.exe. No .NET to install, no driver, no permission prompt. Requires Windows 10 version 1803 or later.

The exe isn't code-signed, so Windows shows "Windows protected your PC" on first run — click More infoRun anyway. Once.

Please read: this has never been run on Windows

It was built and audited on a Mac, with no Windows machine available to test on. Everything is compile-verified, not runtime-verified. It leans on an interface Microsoft has never documented, so the first real launch is the real test.

If audio ends up somewhere strange: Diagnostics → Restore system audio puts everything back. Bug reports very welcome.

What it does

  • Per-app output routing — send each app to its own output device, reapplied as apps launch and quit
  • Per-route volume and mute, live, with level meters
  • "Everything else" route sets the system default output
  • Tray icon with per-route volume, for adjusting someone's level mid-movie
  • Presets save and restore a whole set of routes
  • Diagnostics showing live route state, plus a one-click restore

How it differs from the Mac app

No delay sliders and no sync wizard. macOS Split captures each app and re-renders it, which is what makes a delay line possible. Windows has no equivalent of Core Audio's capture-with-mute, so this build hands routing to the system mixer and never touches audio samples. More reliable and zero added latency — but there's nowhere left to insert a delay.

One Bluetooth headphone, not two. The Microsoft Bluetooth stack only streams to a single A2DP sink at a time; a second Bluetooth route will be silent. This is not fixable from an app — macOS manages two, Linux manages more, Windows does not. Give the other listeners wired or USB headphones. Split warns you when two routes point at Bluetooth.

DRM video just works, and there's no permission prompt — nothing is ever captured.

Two copies of the same app can't be split, because Windows stores the routing preference against the executable rather than the process.

Notes

The Mac and Windows apps version separately and share this releases page. windows-v… tags are Windows; plain v… tags are macOS. macOS 1.1.2 remains the latest release for Mac users.

Full detail in windows/README.md, and the undocumented-API provenance in windows/docs/WINDOWS-AUDIO.md.