Skip to content
← All posts

How to get multi-room audio sync on any device

You want one song playing in the kitchen, the bedroom, and the office at the same time, without buying a matched set of pricey speakers. Most whole-home audio ties you to one brand's hardware. Viola skips that. It uses the devices you already own: a phone, a kitchen tablet, an old laptop, anything with a web browser.

Quick answer

Viola runs on your Windows PC, and that PC is the hub, the one source of the sound. Any other device on the same Wi-Fi opens a browser and joins as a "room." Say "Viola, play something everywhere," and it plays in every room together, in time. Nothing to install on the other devices, no extra hardware to buy.

What you need

  • Viola running on your Windows PC. That is the hub, the source of the sound.
  • Any other devices with a web browser, all on the same Wi-Fi. These become your rooms.

Step by step

  1. In Viola on your PC, open Rooms, then Add Room.
  2. On the device you want to add, join one of three ways: scan the on-screen QR code, open the copied link, or, if the device has no camera, go to useviola.com/connect and type the short pairing word your hub shows you.
  3. Your PC then shows a short code. Type it on the joining device to pair the two. Name the room something you will recognize, like "kitchen" or "bedroom."
  4. Now just ask. "Viola, play The Weeknd everywhere" fills every room. Want one room only? "Viola, play my focus playlist in the office only."

Set the volume per room from the Rooms panel on your PC. To drop a room, close its browser tab. That is the whole thing.

Where it is still rough, honestly

A few limits are worth knowing up front, because we would rather say them now than have you trip over them later.

  • The rooms have to share one Wi-Fi network. The pairing word only reaches devices on your local network. This is a whole-home feature, not a play-to-a-friend-across-town feature.
  • Your PC's own speakers can trail the networked rooms a little, by about a sixth of a second. The networked rooms stay tightly locked to each other. The gap sits between them and the hub PC, because the PC plays its sound directly and stays outside the loop that pulls everything into alignment. If your rooms are in different parts of the house, you will never hear it. If the PC and a phone are playing in the same room, the phone lags a hair. We turned the near-zero-offset mode off on purpose, because it set off an audio feedback loop that was worse than the small gap. Closing that last sliver is still on our list.
  • The hub does not watch rooms come and go. It does not "see" a spoke connect or drop off, so you steer the rooms from the PC and close a tab when you are done with one.

The nerdy part, if you want it. Keeping a dozen browsers in time over Wi-Fi is harder than it sounds. Each room holds a small buffer of sound, about 280 milliseconds, matched to where home Wi-Fi naturally settles. A drift corrector then nudges each room by a single audio sample at a time, roughly 20 millionths of a second, far too small to hear and just often enough to keep everyone locked together. We wrote up the pieces we chose to borrow rather than build in Build, Buy, or Borrow.

That is multi-room the way we think it should work: your own devices, no lock-in, and straight talk about the one rough edge.