At the moment, jamulus still requires transmission from client to server, then server back to client. What if the client was merged with the server. to make a client-server, which runs on your PC. Then every client-server sent UDP to every other client-server in your jam. And every client-server mixed the streams...yes, its duplicating work. However, it halves the latency. There is a clever way of making this work with household routers. PC A ---> Router A-> INTERNET -> Router B - > PC B Say PC A...
At the moment, jamulus still requires transmission from client to server, then server back to client. What if the client was merged with the server. to make a client-server, which runs on your PC. Then every client-server sent UDP to every other client-server in your jam. And every client-server mixed the streams...yes, its duplicating work. However, it halves the latency. There is a clever way of making this work with household routers. PC A ---> Router A-> INTERNET -> Router B - > PC B Say PC A...