This is very, very cool; it's a thing I've been looking for on my backburner for several years. It's a very interesting problem. There are a ton of directions I can think about you taking it in. The household application: this one is already pretty directly applicable. Have a bunch of wireless speakers and you should be able to make it sound really good from anywhere, yes? You would probably want support for static c…
Thank you for the kind words! Yeah, I think it gets a lot more complicated once you start dealing with speaker hardware. It pretty much only works for the device's native speaker at the moment. The instant you start having wireless speakers (eg. bluetooth) or any sort of significant delay between commanding playback and the actual sound coming out, the latency becomes audible.
Show HN: Beatsync – perfect audio sync across multiple devices
51–60 of 135 posts
Re: Show HN: Beatsync – perfect audio sync across multiple devices
#52Re: Show HN: Beatsync – perfect audio sync across multiple devices
#53Although I know nothing about NTP or networking really I appreciate the use of Boring Old Tech for making this awesome software
Re: Show HN: Beatsync – perfect audio sync across multiple devices
#54Re: Show HN: Beatsync – perfect audio sync across multiple devices
#55It's not open source until you pick a license. Since there is no license in this repository, it is at best source-available.
Re: Show HN: Beatsync – perfect audio sync across multiple devices
#56Does this resync periodically? (I mean not only when a new track starts)
Re: Show HN: Beatsync – perfect audio sync across multiple devices
#57Re: Show HN: Beatsync – perfect audio sync across multiple devices
#58Have you thought about integrating support for timecode? Dante support also might bring your software to professional venues.
Re: Show HN: Beatsync – perfect audio sync across multiple devices
#59Earlier quoted context omitted.
More, the speed of light puts a hard cap on how simultaneous you can be. Wolfram Alpha reckons New York to London is 19ms in a vacuum, more using fibre. Going off on a tangent: Back in the days of Live Aid, they tried doing a transatlantic duet. Turns out it’s literally physically impossible because if A songs when they hear B, then B hears A at least 38ms too late, which is too much for the human body to handle and…
It's a less hard problem than the duet. If the round-trip is 38ms, you can estimate that the one-way latency is 19ms. You tell the the other client to play the audio now , and you schedule it for 19ms in the future. That's assuming standard OS and hardware and drivers can manage latency with that degree of precision, which I have serious doubts about. In a duet, your partner needs to hear you now and you need to hear…
If you _don’t_ have real time communication, then you don’t really need to solve this problem. But the problem is fundamentally unsolvable because the speed of light (in a vacuum) is the speed of causality and, as I say, puts a hard cap on simultaneity. This tends to be regarded as obvious at interstellar distances but it affects us at transatlantic distances too.