I’m using jamulus in these days at home to perform some reharsal with my (non professional) band on the public internet and the overall delay is in between 20 and 30 ms (not optimal, but tolerable). The server is on the AWS data center in Milan and we all live in the city with fiber connections and that certainly help. It would be very interesting to understand if AudioOS would help to reduce further the overall delay for such a system.
It would be better if it was extensible to multi sites … Elk seems like a good space for this idea. Any thoughts?
I’ve answered in the other thread regarding NATS on Elk:
It might be worth mentioning though that OSC isn’t the only option available in Elk. We provide gRPC as a secondary, more powerful API for SUSHI (our audio host), and gRPC also has native support for pretty much any programming language that you can name. We even provide wrapper client libraries for C++ and Python:
I have been using OSC for years and recently implemented WebRTC on a project but was not aware of gRPC thanks for the pointer, I found this that will let me use my NATS stuff with the ELK gRPC handlers … https://github.com/nats-rpc/nrpc I will be giving it a try soon. Thanks again