I've read the wiki, and searched the forums and FAQ, but can't find my question addressed completely - probably because I'm seeking the answer to a stupid question.
Basically, I followed the setup instructions and Mumble is working perfectly, but, I'm now needing to hobble it. I've got a home Ubuntu server running Minecraft and Murmur servers for my kids to play/ chat with their cousins. Everything is working PERFECTLY - the kids are playing MC with no lag, Mumble sounds like everyone is sitting next to each other and I'm patting myself on the back and fielding love from all directions.
BUT ... the cousins don't have an unlimited internet account and there are problems with the amount of bandwidth that the current setup is consuming. Unless I can lower it, it will dramatically reduce the amount of time the kids can play together - which was the whole point of setting up the server. Yes, the obvious solution is for the cousins to increase their internet bandwidth but their parents don't see online gaming as a universal human right.
So my question is basically what preferences in Mumble will affect the bandwidth that they are downloading from the server? The good news is that I have full control over ALL computers connecting to Murmur and can adjust the server as required. There are no unknown computers, that I cannot control, connecting to the server.
Before anyone shouts at me for not reading the instructions, I have read the wiki and know that reducing the "Compression quality" will reduce bandwidth. I'm also pretty sure that lowering the "Audio per packet" (e.g. 10ms rather than 40ms) will also reduce bandwidth. I also understand that "Positional Information" should be turned off.
I also think I'm correct that bandwidth increases with extra people on the channel. Three people on the channel mean that all of them need to download twice the bandwidth compared with just two people. Please let me know if this is not correct - that is, the number of people talking on a channel doesn't affect a client's download bandwidth.
Finally, I think I'm correct that the server's bandwidth settings have nothing to do with the bandwidth used by a client. Again, please correct me if I'm wrong.
So the question is is there anything else that I can adjust to decrease a user's bandwidth?
For example, does "Push to talk" use less bandwidth than "Voice Activity"? Does the mumble client only download when noise is transmitted or is it downloading the same amount per second even if there's silence on the channel? Does getting rid of coughs, and siblings shouting in the background, reduce bandwidth?
Related to this - if someone is on the channel but muted, or simply not talking, does this result in higher bandwidth to the cousin's computer compared with that person not being connected to the channel?
Does the settings of our Mumble client have any effect on the downloads to the cousin's computer? If we are transmitting the highest quality audio, with positional information, does that mean that the cousin's computer is forced to download it?
I guess the basic question is what settings on the server, and all connected computers, guarantee the lowest bandwidth to a Mumble client? Thanks in advance for any clarity that anyone can provide.
P.S. Yes, I completely understand that the lowest settings will reduce quality and may result in incomprehensible speech. I just want to know where to start so I can then tweak it to work with the lowest acceptable bandwidth.