Some questions are illustrated with Youtube video. Here is the link to the Youtube playlist containing all the video of this page.
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 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).
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).
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.
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.
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
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.
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.
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.
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)
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
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
You can use "jack_server_settings" for a one shot look or "jack_server_settings -w" for scruting changes.
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 .
Step 1/ Set Ubuntu studio controls settings.
Step 2/ Check qjackctl audio connections.
Step 3/ Start Jamulus and connect to a server.