Jamulus for a choir (20 to 30 people) #1570
-
Good evening, Currently, we use Jamulus as a choir of 20 to 30 people. We tested without all participants with an unstable ping time (more than +/-5 ms) to the server, but this doesn't really improve the situation. Therefore, I've the following questions:
Our current setup: Server setup: Connecting to the server via ssh, I don't see any hints that the server reaches any capacity limits as it only uses one to two threads and about 50 MB RAM. Clients: |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
This is most certainly an Internet connectivity problem of your server. |
Beta Was this translation helpful? Give feedback.
-
You need to imagine how the data flows. A problem in the upstream connection from one client to the server will be heard by everyone as the mixing is done on the server. A problem in the downstream connection from the server to a client will only be heard by that client. Jamulus is written "lean and mean" to be able to pull the maximum of audio quality from the existing connections. There is no time or data wasted on non-audio processing such as logging or statistics, however helpful that would be in some circumstances. The problem is that we need a specific type of performance from the network that just about no-one else needs. The providers do not have such performance needs on their screen. We do not need a lot of bandwidth (except maybe at the server) but regularity, low jitter, which no-one cares the tiniest bit about. Some people have reported that by going to a more expensive plan at their provider they have had better results, not because they needed the processing power, but as they then apparently had better connections. See if you can try it out. I agree, 5ms ping is nothing to be coughed at. |
Beta Was this translation helpful? Give feedback.
-
If you still have that kind of problems, I can offer to try a rehearsal on my server, where I have not observed that kind of artifacts. I'm using that server for a chorus with regular rehearsals of 30 - 35 singers. The server is located in Frankfurt, is a dedicated machine with a real low profile, but the load is far below 50%. Maybe that helps to localize the root cause. |
Beta Was this translation helpful? Give feedback.
You need to imagine how the data flows. A problem in the upstream connection from one client to the server will be heard by everyone as the mixing is done on the server. A problem in the downstream connection from the server to a client will only be heard by that client.
Jamulus is written "lean and mean" to be able to pull the maximum of audio quality from the existing connections. There is no time or data wasted on non-audio processing such as logging or statistics, however helpful that would be in some circumstances.
The problem is that we need a sp…