Jamulus Workshop 28th August 2020
Dr Patrick Early
https://youtu.be/ymwBwhvEeS8
Jamulus Workshop 28 th August 2020 Dr Patrick Early - - PowerPoint PPT Presentation
Jamulus Workshop 28 th August 2020 Dr Patrick Early https://youtu.be/ymwBwhvEeS8 Jamulus Sound travels at 1,125 ft per second in 20C Jamulus If Sound travels at 1,125 ft per second in 20C Then a 30ms Delay would equate to being about
Dr Patrick Early
https://youtu.be/ymwBwhvEeS8
This picture was taken about 30 feet away from the
the sound 30ms after it is
mingled with longer echo's as the sound came back from the walls of nearby buildings.
Abby Road rooftop recording session 1969 the Beatles
Latency over the internet produces exactly the same echoed sound as was heard from buildings that are further away and can become a distracting influence when playing online. We are trying to minimise this effect therefor at every stage of the process – the equivalent to being as close to the player as is acoustically possible.
Ironically effects pedals try to deliberately create the ‘Rooftop’ or outdoor effect.
30ms as an effect
Case Study: Performing Band Rehearsals on the Internet With Jamulus
Volker Fischer Abstract
The author of this paper is a member of a rock cover band performing weekly rehearsals on the internet
During that time a lot of practical experience with real time jamming was gained. In this paper the author shares these experiences and gives an overview of the Jamulus software which was used to jam online discussing the most important facts for a successful setup.
1 Introduction
Since the quality and speed of internet connec- tions have improved tremendously in the past years, performing distant online jamming in real
Unfortunately for the software to work correctly, a lot of other things have to be setup correctly. It starts with the analog audio setup, i.e. an instrument and/or a microphone has to be mixed and connected to the sound card of the
like energy saving techniques of lap- top processors have to be turned off. Correct audio drivers must be installed and the parameters like the buffer period size must be set to a small value to get the lowest latency possible. The internet connection must provide not less than the minimum required bandwidth and, at least equally important, must have a low ping time to the
bad or Jamulus does not work at all’. Fischer (2015)
Remote%20Live%20Help%20C4%20Site.webarchive
Typical Jamulus Window
Typical Connection Options
A Minimalist Control Setup
Minimalist Settings Window
Use a dongle if there is no Ethernet connection on your computer
A relatively small speed requirement is specified in kbps by Sourceforge
Given the low kb speed requirement, a more accurate way of measuring the quality of your internet connection for the purposes
path to and from the server, where delay variation is taking place - jitter Packets of data which carry the audio information get interrupted by variation. This has the effect for the listener that you would experience if buildings were popping up out of nowhere during an
playing (altering your perception of distance from the other players as it were). Traceroute helps to identify the existence of these blocks by registering variation in round trip times for ‘pings’ in ms
Wider ping time variation indicates a less satisfactory internet service and is the main cause of the audio flow being compromised
You have to tailor your investment to your circumstances
You can try to optimize the latency vs. audio dropouts yourself by turning Jitter Buffer Auto off and following this simple algorithm:
dropouts of the mixed signal you’re hearing coming from the server.
these two are cumulative.
then increase the buffer size a little to account for network timing variation. This algorithm attempts to achieve a balance between delay and audio dropouts.’ Amsden (2020)
On Muting the Return Sound ‘To play synchronized with the others, one must only listen to the audio mix coming back from the server.’ Fischer (2015) ‘It makes sense to mute yourself during the session, but when preparing, leave yourself unmuted.’ Mountford (2020) ‘The word in the jamuls circles and from the developer is to not mute your return signal and "train" yourself to play to the slight delay. The reasoning behind this is, everyone else is hearing the return signal at the same time’ O’Reilly (2020)
Accommodating Latecomers
Audio Stream Input/Output (AS ASIO) is a computer sound card driver protocol for digital audio providing a low-latency and high fidelity interface between a software application and a computer's sound card
ASIOFORALL https://www.sweetwater.com/sweetcare/articles/installing-and-using- asio4all-for-windows/
What is the server for?
This is the service that will allow you and your musician friends to participate in your own Jamulus session.
Where does the server run?
It runs on an Amazon machine , so you don’t’ have to be concerned with its maintenance. It can be running all the time so you or anyone from your group can setup a session at any time. I am suggesting the Amazon service simply because it is inexpensive and there is a an excellent guide available on Facebook for you to follow.
How do I set it up?
Here is the link for the guide:
https://www.facebook.com/notes/jamulus-online-musicianssingers-jamming/howto-idiots- guide-to-installing-jamulus-server-on-amazon-aws-lightsail-ubuntu-i/507719749802976/
Note that each step must be followed exactly as is in the guide. The guide has screenshots at each
Everyone joining the rehearsal must adhere to criteria and test their settings beforehand,
1. Jamulus software downloaded and installed. 2. Ethernet connection plugged directly to your computer 3. A good internet connection - (>500kb upload/download speed) (<40ms ping average round trip) 4. A set of regular headphones with cable. 5. A quality instrument microphone ideally attached to the instrument 6. An audio interface
Switch off other applications on your computer Connect to a public server with lowest ms latency at the top of your connect options Run the test beforehand by listening to and tweaking your own return sound. Large variations in ping time predict a poor quality sound experience more than your internet speed Exclusive use of internet during rehearsal to avoid demands on data flow and processing power Power saving options on the computer should be disabled Keep your overall delay to less than 50 ms Tweak jitter buffer settings to obtain best sound quality Set new client level in settings to 0 to minimise latecomer distractions Obtain private server address from session organisers for rehearsal