The Jamulus software enables musicians to perform real-time jam sessions over the internet. There is one server running the Jamulus server software which collects the audio data from each Jamulus client, mixes the audio data and sends the mix back to each client.
The required minimum internet connection speed is 200 kbps for the up- and downstream. The ping time from your computer to the server should not exceed 40 ms average.
The source code is hosted at Sourceforge.net.
a Windows installer at the Sourceforge.net download page.
The Jamulus software requires an ASIO sound card driver to be available in the system. If your sound card does not have native ASIO support, you can try out the following alternatives:
The ASIO buffer size should be selected as low as possible to get the minimum audio latency (a good choice is 128 samples).
Detailed information about the Jamulus usage can be found on the following pages:
- Required hardware setup
- Main window
- Settings window
- More information about server operation can be found in the Server manual.
- A link to the source code and compile instructions can be found on the source code and compile instructions page.
A discussion forum can be found here.
Similar free / open source projects
- NINJAM NINJAM is a program to allow people to make real music together via the Internet. NINJAM does not provide true real-time streams but uses a technique to overcome the internet latency issues by making the latency much longer.
- Soundjack Soundjack is a low delay internet streaming softare created by Alexander Carot.
Similar commercial projects
- JamKazam Using JamKazam, you can now play music with other musicians from your homes across the Internet as if you were sitting in the same room.
- eJAMMING AUDiiO eJamming is a real-time internet collaboration technology and service for musicians.
- jamLink jamLink is a hardware solution for real-time jamming over the internet.
- sofasession sofasession is the fastest growing online jam community for musicians on the internet.