Skip to content

chrisuthe/windowsSpin

Repository files navigation

WindowsSpin - Multi-Room Audio for Windows

WindowsSpin

Turn any Windows PC into a synchronized multi-room audio player.

WindowsSpin connects your Windows computer to Music Assistant, allowing you to play music throughout your home in perfect sync. Whether you have an old laptop, a home theater PC, or a desktop workstation, WindowsSpin transforms it into part of your whole-home audio system.

Disclaimer: This is an independent, unofficial project and is not affiliated with, endorsed by, or associated with the Music Assistant project or the official Sendspin protocol maintainers.


Why WindowsSpin?

The Problem: You want to play music on multiple devices throughout your home, but audio from different speakers reaches your ears at different times—creating an annoying echo effect as you move between rooms.

The Solution: WindowsSpin uses precision clock synchronization to ensure audio plays at exactly the same moment on all connected players. Walk from your living room to your kitchen and the music follows you seamlessly—no delays, no echoes, just continuous audio.


Download & Install

Requirements

  • Windows 10 version 1809 or later
  • .NET 10.0 Runtime (or use the self-contained installer)

Installation

  1. Download the latest installer from the Releases page
  2. Run the installer
  3. Launch WindowsSpin from the Start Menu

Options:

  • WindowsSpin-Setup.exe — Standard installer (requires .NET 10 runtime)
  • WindowsSpin-Setup-SelfContained.exe — Includes runtime (larger download, no dependencies)
  • WindowsSpin-portable.zip — Portable version, no installation needed

Getting Started

1. Connect

WindowsSpin automatically discovers Music Assistant servers on your network. If your server isn't found, enter the address manually (e.g., 10.0.2.8:8927).

2. Play

Your Windows PC now appears as a player in Music Assistant. Add it to a group with other players for synchronized multi-room playback.

That's it!


Screenshots

Main Window

Settings

Connection Stats

System Tray Menu


Troubleshooting

Server not discovered?

  • Ensure client and server are on the same network
  • Check firewall settings—allow mDNS (UDP 5353) and WebSocket (TCP 8927)
  • Try entering the server address manually

Audio not playing?

  • Verify your audio device is working in Windows
  • Check Settings → Audio Device in WindowsSpin

Poor synchronization?

  • Check your network connection stability
  • Open Settings → Stats for Nerds to see sync status

For more help, see the Wiki or open an issue.


For Developers

Want to contribute or build from source? See the Developer Documentation on our Wiki.


Related Projects


License

MIT License — see LICENSE for details.

Acknowledgments

About

Native Windows client for synchronized multi-room audio playback with Music Assistant

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages