
MUSIXQUARE
Turn any room into a surround system with your devices!
1 follower
Turn any room into a surround system with your devices!
1 follower
Got multiple phones or tablets lying around? MUSIXQUARE turns them into a synchronized surround sound system. Right in the browser, no install needed. Assign each device a role (Left, Right, Center, Subwoofer) and play the same track perfectly in sync across all of them. Share local files, YouTube videos, or even your system audio with everyone in the room. More Devices, Richer Sound. Free to start! Works on any device with a modern browser. Try it at musixquare.com













Hello Product Hunt!
I'm a 4th year architectural engineering student. Acoustics is part of my major, and I've always been fascinated by how sound shapes a space.
MUSIXQUARE started mundanely. I was watching a movie with friends on a laptop with terrible speakers. We had three phones sitting on the table, and I wondered why can't these just work together as speakers? No Bluetooth pairing, no expensive gear, just a webpage.
So I built it. Open musixquare.com on any device, assign it a role (Left, Right, Center, Subwoofer), and play the same track in perfect sync. Works with local files, YouTube, and system audio. No install and free.
Honestly this project humbled me. I want to be upfront about three walls I couldn't break through, despite months of trying
1. YouTube doesn't support channel separation.
The IFrame API doesn't expose raw audio (CORS + DRM restrictions), so Left/Right/Center routing only works with local files. YouTube plays as a full stereo stream on every device.
2. System audio sharing is desktop-only.
Mobile browsers (iOS Safari, Android Chrome) don't expose `getDisplayMedia({ audio: true })`. Apple and Google simply haven't shipped it, and there's no polyfill possible. If anyone here has ideas, I'd genuinely love to hear them.
3. Local files and system audio only work on the same Wi-Fi network.
Both modes stream raw audio over WebRTC peer connections, so reaching across different networks would require a TURN relay server. Routing live audio through a relay burns bandwidth fast, and the cost isn't sustainable for a free, solo-built project right now. YouTube co-watching and chat still work across the internet because they only sync timestamps, not audio bytes. That actually makes the YouTube mode good for parties or picnics — friends can join from different cities, or sit together on personal mobile data when there's no shared Wi-Fi.
Everything else(device sync over flaky Wi-Fi, role-based positioning for local files, YouTube co-watching, real-time chat, even a system-audio broadcast mode for desktop) took months of rewriting the architecture from scratch. I'm genuinely proud of where it landed, even with the gaps.
Would love your feedback, especially from audio/web folks who can point out what I'm missing. What would make this actually useful for your setup?
Thanks for checking it out!!