What Jamulus is and what it does
Jamulus is a free, open-source desktop application created by Volker Fischer with community contributors that enables musicians to play together over the internet in real time. The program focuses on low-latency, high-quality audio so bands, ensembles, or colleagues can rehearse, perform, or simply listen to one another remotely. You can also run a private server for invite-only sessions when you want a closed rehearsal environment.
Network and audio best practices
To get the most reliable experience, follow these practical suggestions:
- Use wired headphones (not speakers) to prevent feedback and reduce echo.
- Connect your computer via Ethernet rather than Wi‑Fi to reduce packet loss and jitter.
- Close other bandwidth-heavy programs and browser tabs to limit internet traffic.
- Pick Jamulus servers with the smallest round-trip times; aim for about 15 ms or less for the smoothest performance.
Installing Jamulus (platform notes)
macOS and Windows installations differ; macOS uses the system Core Audio stack while Windows often requires an ASIO driver. Suggested Windows setup steps:
- Prefer a sound interface that includes a native ASIO driver for best timing and stability.
- If your audio hardware lacks native ASIO, install a generic wrapper such as ASIO4ALL.
- Download the Jamulus Windows installer and run it.
- If SmartScreen or similar warnings appear, view More Info and choose Run anyway to proceed.
- After installation, configure your audio device and buffer settings inside Jamulus.
For macOS users, install the macOS build and select your Core Audio device; no ASIO layer is required.
Hosting a private rehearsal server
If you want a controlled, private session, you can set up your own Jamulus server and restrict access to invited players. When hosting:
- Ensure your router and firewall allow the server ports Jamulus uses.
- Monitor server latency and CPU usage to keep sessions stable.
- Share connection details only with your invited participants.
Quick tuning tips
- Use a low-latency audio interface whenever possible.
- Reduce buffer size to lower latency, but avoid values that cause audio glitches.
- Run a short test rehearsal and adjust settings (buffer size, sample rate, network) before a full session.
- If multiple people in the same location are playing, consider a mixer or a direct monitoring setup to avoid room bleed.
By following these recommendations and matching your hardware to Jamulus’s needs, you’ll get a far smoother and more musical remote rehearsal experience.
Technical
- Windows
- Mac
- Free