Introducing Bark! Low-latency multi-receiver live-sync lossless audio streaming for local networks. It's like Sonos, but open source, so nobody can brick your devices remotely. It's also written in Rust :)

https://github.com/haileys/bark

It sends 48khz uncompressed float32 data over UDP multicast. It can achieve playback sync to within hundreds of microseconds in ideal conditions, and usually to within a millisecond.

I've been working on it in my spare time over the past week, and I'm pretty happy with how it's shaped up. I have three receivers setup and it works remarkably well at keeping everything in sync as I walk around my house. For now it only really works on Linux, and supports Pipewire (and Pulse in theory), but there's no huge impediment to making it truly cross-platform.

It also features a fancy live stats subcommand, which can used on any computer in the same multicast domain to watch the status of the stream cluster:

GitHub - haileys/bark: live sync audio streaming for local networks

live sync audio streaming for local networks. Contribute to haileys/bark development by creating an account on GitHub.

GitHub
@hailey @tperfitt This reminds me of the (closed source, commercial) Skaa tech - https://www.skaastore.com/pages/aboutskaa or (very pricy) Dante - https://www.audinate.com/meet-dante/what-is-dante. Very cool to see an OSS take on this! How well does this perform on wireless?
What is SKAA?

SKAA is wireless technology which lets you share your audio, wirelessly, anywhere. Unlike Bluetooth or Wi-Fi, SKAA was built FOR audio! SKAA does not need a network to run! You can use almost ANY speaker and make it SKAA wireless!

SKAAstore™
@bruienne @tperfitt it is surprisingly ok on wifi! I wouldn’t rely on it, it’s too unreliable a transport, but it does work a lot better than I thought