Skip to content

Support other buffer sizes, fixes for Windows Audio

Latest
Compare
Choose a tag to compare
@christofmuc christofmuc released this 13 Oct 10:26
· 17 commits to master since this release

This is a bigger release with slightly changed build instructions, please check the new README for the updated information.

Most important changes:

  • JammerNetz now also supports buffer sizes different from 128. The network traffic still runs on this fixed rate, but your device could do e.g. 144 buffers or bigger and is no longer shown as unsupported. Expect bigger latencies / jitter though the bigger the buffer gets.
  • Adding a master volume slider for the output
  • Adding the choice between local monitoring and remote monitoring - all signals that are not "Send*" signals will be played out to your either without latency (local monitoring, no need for server) or remote monitoring (you get the signal from the server just as the other session participants). For local monitoring, there is a balance slider so you can balance your own local monitoring signal with the mixdown from the server.
  • Disabled the use of two different audio subsystems for input and output - there were too many issues on Windows when combining e.g. a Windows Audio input device with an ASIO output device that I know via UI force that both input and output use the same driver infrastructure. When you have ASIO drivers, you want to use the full-duplex mode for best performance anyway.
  • Optionally allowing unencrypted communication - when you start the server without the -k parameter and leave the key file path in the Client empty, both will connect without any encryption. For testing only ;-)
  • For the Windows build provided via github releases (this page), turned on Sentry crash reporting - I am desparately trying to find a bug in the JUCE audio device handling that causes frequent crashes, the logs will help me to find that crash I hope. Using the download provided here gives your consent for the crash reporting via the Sentry service - if you don't like it, I understand, please compile the software yourself and you will not have crash reporting turned on.
  • Updated JUCE library from 6.0.5 to 6.1.2
  • Adding a debugging logview that can help in spotting some audio updating problems

Plus lots of smaller bug fixes.