Roc Toolkit 0.3: real-time audio streaming over the network
Roc Toolkit 0.3: real-time audio streaming over the network
gavv.net
Roc Toolkit 0.3 is out!
Roc Toolkit implements real-time streaming over unreliable networks like Internet and Wi-Fi. It works on Linux and macOS and provides C library, CLI tools, modules for PulseAudio and PipeWire, and Android app.
Ooh. I've been using Snapcast for my multi-room audio, but this seems more versatile. Going to check it out for sure.
Have you used it? Curious about latency. Snapcast has about a 1 second buffer which makes it not ideal for anything beyond music casting.
I haven't used it but especially the part about guaranteed latency over wireless is interesting.
I'm currently using ROC on my laptop and desktop. Latency is low enough to not be noticeable when playing video on my laptop and streaming audio to the desktop. Audio can get a bit choppy if my laptop is on WiFi. But that is most probably because the signal between the repeater on the second floor and my DSL modem on the ground floor is pretty meh.
That's basically my use case. Want to use my HTPC as the source and some RasPi's or repurposed thin clients as the sinks - pretty much what I do now with MPD and Snapcast. I absolutely do not want to have to mess with audio offset settings in Emby to keep the dialog in sync. lol
I've only skimmed the docs (holidays are a huge time sink haha), but do you know if it can do one-to-many or just one-to-one? Like, can I have one source and multiple receivers? The docs seemed to imply it could do one-to-many, but I didn't get to dive into them deep enough.