MUSIXQUARE | Flip any room right into a encompass formula together with your units

916a3fde 3bff 4ae4 80f5 d93573c9565e.png


Hi Product Hunt!

I am a 4th yr architectural engineering scholar. Acoustics is a part of my primary, and I have at all times been thinking about how sound shapes an area.

MUSIXQUARE began mundanely. I used to be looking at a film with pals on a computer with horrible audio system. We had 3 telephones sitting at the desk, and I puzzled why can not those simply paintings in combination as audio system? No Bluetooth pairing, no dear tools, only a webpage.

So I constructed it. Open musixquare.com on any tool, assign it a job (Left, Proper, Middle, Subwoofer), and play the similar observe in highest sync. Works with native information, YouTube, and formula audio. No set up and unfastened.

In truth this undertaking humbled me. I need to be in advance about 3 partitions I could not destroy thru, regardless of months of attempting

1. YouTube does not give a boost to channel separation.
The IFrame API does not reveal uncooked audio (CORS + DRM restrictions), so Left/Proper/Middle routing solely works with native information. YouTube performs as a complete stereo move on each tool.

2. Device audio sharing is desktop-only.
Cellular browsers (iOS Safari, Android Chrome) do not reveal `getDisplayMedia({ audio: true })`. Apple and Google merely have not shipped it, and there is no polyfill conceivable. If somebody right here has concepts, I would in fact love to listen to them.

3. Native information and formula audio solely paintings at the similar Wi-Fi community.

Each modes move uncooked audio over WebRTC peer connections, so achieving throughout other networks will require a TURN relay server. Routing are living audio thru a relay burns bandwidth speedy, and the price is not sustainable for a unfastened, solo-built undertaking presently. YouTube co-watching and chat nonetheless paintings around the web as a result of they just sync timestamps, now not audio bytes. That in fact makes the YouTube mode excellent for events or picnics — pals can sign up for from other towns, or sit down in combination on non-public cell knowledge when there is no shared Wi-Fi.

The entirety else(tool sync over flaky Wi-Fi, role-based positioning for native information, YouTube co-watching, real-time chat, even a system-audio broadcast mode for desktop) took months of rewriting the structure from scratch. I am in fact pleased with the place it landed, even with the gaps.

Would really like your comments, particularly from audio/internet other people who can indicate what I am lacking. What would make this in fact helpful on your setup?

Thank you for checking it out!!


Leave a Comment

Your email address will not be published. Required fields are marked *