Making Music Online Together in Real Time: Step 1 – Tech Requirements to minimize latency

tl;dr: What you need to get started with JamKazam

JamKazam

In this post I will go over technical requirements to minimize latency, which apply to any online musical collaboration solution, as well as other equipment needed and the first steps to getting set up for JamKazam in particular,

The key to success, and the biggest hurdle to real-time online musical collaboration is minimizing latency. Every step of the way – from you singing or playing a note, the mic picking it up, the sound being converted into electronic form and being transferred into your computer, out your network connection, over the internet to your musical collaborator(s), etc. etc. until they hear it on their end – every step introduces a hesitation, a lag, a latency. For success, we must do everything to reduce and eliminate latency.

1. You must have a wired network connection to your computer

No if, ands, or buts. You cannot use Wi-Fi on your laptop or desktop computer for your internet connection. You could have the fastest internet service (I just upgraded to gigabit, which affords me up to 950Mbps upload and download speeds), but if you use Wi-Fi, an untenable delay will be introduced.

Update: I’ve written a whole blog entry on setting up a wired network connection

“But my router and computer are in different rooms”
That’s okay. Look on the back of your router or modem. You will likely find a row of ports which look like they are for oversized telephone jacks. These are Ethernet ports, and you can run an Ethernet cable from your router or modem to your computer.

Ethernet Port: What Is It & How Is It Used? | Infinity Cable Products
Ethernet ports

If there are no unused ports available, see if you can free any up by removing any unused cables or devices. You can also try switching a device to Wi-Fi (e.g. many printers now support Wi-Fi) and removing its Ethernet cable connection.

If you can’t free up a port, you can purchase an inexpensive Hub or Switch, which is rather like a power strip: you plug it into one port on your router or modem, and the hub or switch will offer up several free Ethernet ports to use.

Ethernet cables, sometimes called “Cat5” or “Cat6” cables, can be purchased for mere dollars, and can be 5, 10, 25, 50, or even 100 feet long. Figure out how much length you need (error on the long side). Of course you want to minimize trip hazards and cables getting crimped in doorways.

If you are, or have a friend who is handy, Ethernet cables can be “fished” through walls, under floors, and above ceilings and an Ethernet jack can be installed in your wall in a more convenient location. This permanently avoids having to string a cable under doors and across hallways..

Amazon.com: Mediabridge Ethernet Cable (100 Feet) - Supports Cat6 / Cat5e /  Cat5 Standards, 550MHz, 10Gbps - RJ45 Computer Networking Cord (Part#  31-399-100X): Computers & Accessories
Ethernet cable

Once you connect your Ethernet cable to both your modem/router and your computer, turn off Wi-Fi on your computer to ensure it is not using Wi-Fi and that it is using your Ethernet connection. You can also test your internet speed which may very well be improved.

“How do I know what speed my internet connection is?”
Two websites I use to check upload and download speeds are:
https://www.speedtest.net/ – just click “GO”
https://www.speakeasy.net/speedtest/ – just click “Start Test”

Both of these sites will run a test for about a minute or so, and then will report your Upload and Download speeds.

Note: Upload and Download speeds do not indicate what your latency is. However, you may see improved overall speeds with a wired Ethernet connection versus one over Wi-Fi. Low latency coupled with fast internet service will improve your online musical collaboration experience.

“My computer doesn’t have an Ethernet port!”
Many laptops have no network port into which you can plug an Ethernet cable. My Mac PowerBook has none, but I was able to purchase a  “USB C to Ethernet Adapter” for US$15. Check to see what kind of connections your device has first (USB-C, USB-B, etc.).

Amazon.com: USB C to Ethernet Adapter, uni RJ45 to USB C Thunderbolt 3/Type- C Gigabit Ethernet LAN Network Adapter, Compatible for MacBook Pro  2020/2019/2018/2017, MacBook Air, Dell XPS and More - Gray
USB-C to Ethernet adapter

2. Headphones and Earbuds
You will need headphones or earbuds to minimize echo and feedback. I recommend wired vs. wireless/Bluetooth, since the latter can add latency. You will want a long cord/extension cord to give you freedom of movement.

3. Microphone
If using a laptop, it likely has a built-in mic. You can use that, but the sound quality will be limited. But it may do for your initial testing.

My first tests were with wired USB mics. I tried a wired headset with mic (Plantronics Blackwire C520) and a Blue Yeti USB plugged into my Mac PowerBook. Both worked great.

Plantronics Blackwire C520 USB Headset | 88861-01 | Headsets Direct, Inc.
Plantronics C520 Blackwire Headset

For singing, a headset would be fine. However, if you want to play an an acoustic instrument, a mic that isn’t right in front of your mouth makes better sense. If you are going to play an electric instrument (keyboard, electric guitar, etc.), an audio interface (see below) is likely required.

Blue Yeti USB Microphone (Blackout) 988-000100 B&H Photo Video
Yeti Blue USB Mic

If you are using a laptop, you may have a limited number of USB ports, or you may have no standard USB ports (e.g. my Mac PowerBook only has USB-C ports). You may need to use, for example, USB to USB-C adapters US$4-10 or a dock with USB ports.

4. Computer requirements
It may vary depending on the musical collaboration software you use, but since I started with JamKazam, https://jamkazam.com/ I’ll list their requirements (although other solutions may support Linux and other operating systems, JamKazam is strictly for Windows or macOS – no Linux, Android, or iOS):

Windows: Window 7, 8, or 10, 64-bit

First-Time Setup – Step 1 – Understand Your Gear – Windows

Unsure which Operating System you have? Right-click the start menu and choose “System” and it should display the version of Windows you have and whether it is 32-bit or 64-bit.

Mac: MacOS 10.8 Mountain Lion or later

First-Time Setup – Step 1 – Understand Your Gear – Mac

Unsure what MacOS you have? Click the Apple icon in the top left and choose “About this Mac.” The top line indicates the name of the OS (e.g. “macOS Catalina”) and the second line the version.

5. Sound Interface (optional)
If you view JamKazam setup videos (above and elsewhere), you will see many references to “audio interfaces.” I don’t own one, but may end up purchasing one at some point. They can be less than US$100 but can be much more depending on the features and number of inputs. If you go that direction, I recommend you do your research and buy one with a USB interface.

Unless you want to play an electric instrument (keyboard, guitar, etc.) you don’t likely need one to get started.

JamKazam Account
To use JamKazam, you must create an account. It’s free. Just follow the steps at: https://www.jamkazam.com/signup

A free account will give you up to a 1-hour long session, and 4 total hours per month. During your first month, you are given “Gold” level service which has no time restrictions, supports higher-level sound quality, and offers email support. Here’s a comparison of their various plans.

Previous Post:

MMOTIRT: Introduction

Next Posts in Series:

MMOTIRT Part 2: My First Successful JamKazam Session

MMOTIRT Part 3: JamKazam First-Time Login and Setup

Next post: MMOTIRT 3: My First Successful JamKazam Session

To see my introduction to this series, click here.

#makingmusictogether
#thepleasureofyourcompany
#jamkazam
#nolatencymusic

5 thoughts on “Making Music Online Together in Real Time: Step 1 – Tech Requirements to minimize latency

  1. Pingback: Making Music Online Together in Real Time: Introduction | Blatant Calm

  2. Pingback: MMOTIRT Part 2: My First Successful JamKazam Session | Blatant Calm

  3. Pingback: MMOTIRT Part 3: JamKazam First-Time Login and Setup | Blatant Calm

  4. Pingback: MMOTIRT Part 4: Your First Jamkazam Session! | Blatant Calm

  5. Pingback: MMOTIRT Part 5: Getting a wired network connection | Blatant Calm

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.