HOW-TO

Laurent Schwartz

HOW-TO

Some questions are illustrated with Youtube video. Here is the link to the Youtube playlist containing all the video of this page.

How to know if Jamulus can work with my hardware ?

Step 1/ Connect your USB hardware (e.g sound card(s) and if needed ethernet to USB adapter)
Step 2/ Execute "Hardware settings (For Jamulus)" icon
It will probe your hardware and let you know if jamulus can give you a good user experience jamming online.

How to setup my sound card (generic use case) ?

Step 1/ Connect your USB hardware (e.g sound card(s) and if needed ethernet to USB adapter)
Step 2/ Execute "Hardware settings (For Jamulus)" icon
It will probe your hardware and let you know if jamulus can give you a good user experience jamming online.
Step 3/ if the hardware check was successfull, report the sound card settings you've chosen to qjackctl (sample rate, frames, interface).

How to setup my capture only (or playback only) sound card ?

Capture only : you'll have to use a second sound card for the playback.
Playback only : you'll have to use a second sound card for the capture if needed.

Step 1/ Connect your USB hardware (e.g sound card(s) and if needed ethernet to USB adapter)
Step 2/ Execute "Hardware settings (For Jamulus)" icon
It will probe your hardware and let you know if jamulus can give you a good user experience jamming online.
Step 3/ if the hardware check was successfull, report the sound card settings to qjackctl (sample rate, the greater frames between the two sound cards, indevice= capture sound card, outdevice=playback sound card).

What is the difference between private and public servers ?

A public server is registered to a central server. The central server contains the list of actual running server. The number of servers in the list is limited. Sometimes it's full and you cannot register your server as public. Everyone connected to the central server involved can see the public servers and connect to it.

I can't see my public server when trying to connect !

To connect to a public server, you have to connect with Jamulus (client) to the same central server as the public server otherwise it will not be in the list. Sometimes the public server registration did not work because the central server involved is full. Also check that your server is up and running and that it is reachable from the internet (Connect with your public IP as you would do with private server)

A private server is not registered to the central server.

How to connect to a public server ?

Step 1/ Execute "Jamulus" icon
Step 2/ In qjackctl: Connect inputs to Jamulus and Jamulus to outputs if the default connections are not suitable for your use case.
Step 3/Click connect and select a server in the list and click connect

What is the purpose of jamulus service ?

The Jamulus service starts a private server (by default) and restart it automatically if it crashes. This server has no gui (graphical user interface) and all parameters have to be set in the /etc/systemd/system/jamulus.service. To modify it, execute the "Jamulus service settings" icon.

How to start my private server ?

There's two ways to start a private server:
Solution 1/ execute the "Jamulus (Server)" icon. it will start the Jamulus server GUI.
Solution 2/ execute the "Start Jamulus service", it will start the headless Jamulus server if not already.
For each case, you can start private (by default) or public server.

By default, GUI server and headless server cannot be run at the same time.

How to know if the Jamulus service is up ?

Execute the "Jamulus service status" icon. Il will print informations about the service and Jamulus server.
If the Jamulus service is up, it will green display "active (running)"
You can also view the jamulus connection history.

How to connect to my private server ?

First you have to start the private server either by executing a gui server ( "Jamulus (Server)" icon ) or executing a server without gui ( "Start Jamulus service" icon ).

Step 1/ Execute "Jamulus" icon
Step 2/ In qjackctl: Connect inputs to Jamulus and Jamulus to outputs if the default connections are not suitable for your use case.
Step 3/ Connect to localhost

Note:
You can connect on your private server from your local network using your private IP
You can connect on your private server from internet using your public IP (WARNING: The connection will not be stable if you have a dynamic IP)

Play YouTube backing track in jamulus

Step 1/ Connect to a jamulus server
Step 2/ In qjackctl: disconnect pulseaudio jack sink from system playback
Step 3/ Connect pulseaudio jack sinks to jamulus inputs
Step 4/ Open pulseaudio volume controls
Step 5/ Send firefox playback to jack sink

Add a capture or playback device to jack setup

Note : a device can be added only once.
Step 1/ Execute alsa_in_x11 for capture or alsa_out_x11 for playback
Step 2/ Select a device
Step 3/ In qjackctl : Connect the capture device to jamulus (Jamulus has to be started)
Step 4/ Open pulseaudio volume controls
Step (5) Set volumes if needed

How to know the current Jack setup ?

You can use "jack_server_settings" for a one shot look or "jack_server_settings -w" for scruting changes.

How to update Jamulus software ?

Step 1/ Execute "Update Jamulus" icon.
Step 2/ Select the desired github version
It will download, compile and install it on your system. The selected version must have the same built commands as r3_5_1 .

How to start Jamulus (JamulusOS v2.00) ?

Step 1/ Set Ubuntu studio controls settings.
Step 2/ Check qjackctl audio connections.
Step 3/ Start Jamulus and connect to a server.

How to store and reload a Jamulus studio setup using RaySession (JamulusOS v2.00) ?


Related

Wiki: Home

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.