Getting Started with Jamulus
You will need
- A computer running either Windows 10, macOS (MacOS X El Capitan v10.11 or higher), or Linux.
- A wired internet connection (don’t use Wi-Fi, it will cause sound problems). Most broadband connections will be fine1.
- Wired headphones - not speakers to prevent echo or feedback and to minimise delay2.
Maximise quality, minimise delay
1. Minimise internet traffic and close all programs on your PC
Try to make sure nothing on your machine or your network (like a video stream) is competing against Jamulus when you are using it.
2. Use an audio interface/external microphone, not your internal sound card
We strongly recommend – although you could start without it – using an audio interface (a box you plug a microphone/instrument into and connect to your PC e.g. via USB) to enjoy higher quality sound with low latency in Jamulus. You can also use a USB microphone. See recommended hardware.
3. Connect to the servers with the lowest ping times
Servers shown on the list with 15 ms or below will give you the best chance of having a good time (although there are other things that affect performance too). Anything higher and you’re taking your chances.
Now that you have the basics down, let’s go:
Also - Jamulus OS! Run Jamulus on any computer using a USB stick (64-bit systems only). Checks your hardware and sets you up like a boss straight out of the box!
In general, your device must support a sample rate of 48kHz (DVD quality) and should allow you to listen to the computer’s audio signal. On Windows it’s recommended to choose a device with a native ASIO driver.
Having trouble? Can’t keep in time?
ONLY. LISTEN. TO. THE. SIGNAL. FROM. THE. SERVER!
Or put another way, do not listen to your direct signal.
This is obviously hard for singers and some acoustic musicians, but even if your connection is good, when players aren’t listening to their own signal coming back from the server, your synchronisation will suffer. (For the avoidance of doubt: this has nothing to do with the “mute” controls in Jamulus.)
Further information about how to avoid listening to yourself (and help with other problems) can be found in the Troubleshooting FAQ section (currently under construction)
How Jamulus works (in general)
Here’s how millions of people are using Jamulus to play, sing and teach music with other people in real time, all over the world:
Jamulus works on the client-server principle. Everybody’s audio is sent to a server, mixed and processed there. Afterwards, the audio is sent back to each client. If a server is made public and registered on a central server, its information will be broadcast to all clients.
Bluetooth headphones usually have too much latency. That’s one reason why wired headphones are required. Particularly if singing or playing acoustic instruments, to make sure you keep in time with others, only use headphones (see the note on this for further information). ↩