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 this looks really great! what are you using for your devices?
@jaxter184 other than my desktop, the receivers are a couple of old 2012-ish mac minis I had lying around which I installed arch linux on for this
@hailey @jaxter184 UDP should make it fairly easy to whip up a microcontroller receiver
@tommythorn @hailey yeah, i originally asked because i had vague desires to make a PoE AES67 speaker, but i got bogged down in the research. just a little ESP32 with regular UDP messages seems much more reasonable.
@jaxter184 @hailey The #RISCV based, #Rust focused ESP32-C3-RUST-1 dev kit should be coming from @adafruit in a few days. That ought to be a good target (not that I will have time to pursue this).
@tommythorn @adafruit is the ESP32-C3 not already available? I'm pretty sure ive had one laying around somewhere for like a year at least
@jaxter184 @adafruit The chip, yes. This dev board is fairly recent AFAIU.
@tommythorn @adafruit aha, i see, neat!