About Jamuii
Jamulii is a cloud service that provides Jamulus servers for public and private use. A Jamulus Server connects multiple Jamulus Clients across remote locations in real time for low latency, high quality audio collaboration.
There are a number of public Jamulus servers available for anyone to join for ad-hoc jam sessions. For private sessions with other musicians (band practice, music lessons, etc.), Jamulus users typically run their own servers.
Building a Jamulus server is not difficult, however it does require some experience and know-how with networking, server architecture, and possibly cloud infrastructure, to get latency reduced to a minimum with multiple musicians connected. A Jamulus server also requires resources. Unless you have an extra machine running in a data center, you'll have to set up (and pay for) those resources on a hosting service, a cloud provider, or in your home or office. If you want to run your server somewhere else in the world, you'll have to duplicate the setup on a different machine, requiring a separate set of resources.
Jamulii takes this entire concern off your hands and gives you Jamulus Server instances anywhere you want (see Availability). A simple web interface controls startup, shutdown, recording, registry listing, and other Jamulus Server options, so you can focus on what really matters: Making music!
Project History
During the lockdown of the pandemic, I started a band with some friends located across multiple cities. We used Jamulus software to connect our instruments and microphones together, and held remote practice sessions for several hours every weekend. Jamulus works amazingly well, and it allowed us to go from "just friends" to a fully functioning band, without ever having played together in the same room. We have since managed to meet up on occasion for live jams and gigging, but almost all of our practice sessions are still remote.
One of the key components to making this work was having a solid, fast, and reliable Jamulus Server. I took on the role of resident techie and applied my engineering experience to build a server we could start up before practice and forget about. After our sessions, the server automatically mixed the recorded tracks together and made them available for download.
Eventually, others got wind of this server and wanted to use it for their own sessions. I was happy to boot up a server any time someone needed it, but ultimately, I wanted others to be able to start their own servers with their own specific settings any time they wanted. So I developed a cloud based Jamulus service with a simple web interface. That allowed our friends, and their friends, to run Jamulus Servers and have band practice, music lessons, and jam sessions any time they wanted.
We continued to develop the core server setup into a scaleable and globally accessible cloud service. Some of the core features include:
- Recording all-or-partial sessions with automatic stereo mixdown of all tracks combined.
- Downloadable recordings and mixdown.
- Automatic shutdown after idle time.
- Booting a server, or five, anywhere in the world.
- Utilizing cloud backbone networks for optimized throughput with minimal latency.
More features are also in the works: scheduled servers, social collaboration, automatic uploads to cloud storage of choice, mixdown effects, and more.
Get Help
Check out the Usage page for documentation and support.