Skip to content

Installation for Linux

Jonathan edited this page Apr 19, 2020 · 117 revisions

Home > Using Jamulus > Linux installation

Right now, we don't have any official packages available for Jamulus, but compiling the sources is quite easy.

Open up a terminal (command line) window and either use the Download Snapshot link to get the sources, or clone with git if you have git installed:

git clone https://github.com/corrados/jamulus.git

Install the dependent packages

On the most common Linux distributions, the following command should prepare the system for compilation:

sudo apt-get install build-essential libqt4-dev libjack-jackd2-dev

On Fedora use:

sudo dnf install jack-audio-connection-kit-dbus jack-audio-connection-kit-devel qt5-qtdeclarative-devel

Compile this bad boy

Now cd into the jamulus sources directory and compile the sources with the following commands (the last make may take several minutes to run):

qmake Jamulus.pro
make clean
make

You will then need to set up your sound card with Jack (using for example the QJackctl utility which you can install separately from a package) so that Jamulus is using the correct inputs and outputs.

Run the application with $ ./Jamulus (you should see the Jamulus client window appear)

Notes for geeks

  • The "make clean" is essential to remove the automatically generated Qt files which are present in the .tar.gz file and may not match the Qt version you are using.

  • To use an external shared OPUS library instead of the built-in use qmake "CONFIG+=opus_shared_lib" Jamulus.pro.

  • To use this file configure the software with qmake "CONFIG+=noupcasename" Jamulus.pro to make sure the output target name of this software is jamulus instead of Jamulus.

  • Jamulus is also compatible with Qt5.

All installed?

Have a look at Hardware Setup

Clone this wiki locally