Sunday, June 5, 2016

How to install Ardour (digital audio workstation) on Linux

How to install Ardour (digital audio workstation) on Linux

Ardour stands out as the most popular go-to digital audio workstation on GNU/Linux. It offers professional-quality recording, mixing, and all-around production. The MIDI capabilities are functional, but less robust. For multitrack recording, this is the way to go. Ardour is fully JACK capable, but the newest versions can simply use ALSA directly if you just use Ardour alone as an all-in-one tool. Though its detailed feature list is shorter, Ardour has all the core capabilities to match that of the expensive proprietary competition. For recording a band in a studio or overlaying dubs of live performances, this is all you really need.

Installation :

For Ubuntu :

There is a community maintained PPA is available for Ubuntu..

DO NOT use this PPA if you are using the KXStudio PPAs. The KXStudio PPAs intentionally break the Ubuntu upgrade path, and will result in crashes or worse, if combined with this PPA.

sudo add-apt-repository ppa:dobey/audiotools && sudo apt-get update && sudo apt-get install ardour

Compiling from source..(For fedora)

If you want binaries you have to pay.. however you can get source code for free of cost and then, you can compile it on your system.. Here , I am going to show how to compile it from source code..

Before You start..

Before you start compiling, You should have to enable RPM fusion repos.. see here , How to enable RPM fusion repos..

Now that we have rpmfusion added let's add PlanetCCRMA repository.

Enable ccrma repos..

sudo rpm -Uvh http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/18/i386/planetccrma-repo-1.1-3.fc18.ccrma.noarch.rpm

Install planetccrma and reboot

Next we need to install the realtime kernel and alsa libraries that is available from PlanetCCRMA. While still in the terminal session.

For fedora 22 and later..

sudo dnf check-update && sudo dnf install planetccrma-core && sudo reboot

for fedora 21 and older..

sudo yum update && sudo yum install planetccrma-core && sudo reboot

Install dependencies :

For fedora 22 and later..

sudo dnf install git jack-audio-connection-kit-devel libsndfile-devel liblo-devel aubio-devel cppunit-devel cwiid-devel liblrdf-devel libsamplerate-devel lv2-devel serd-devel sord-devel sratom-devel lilv-devel flac-devel gtkmm24-devel libgnomecanvas-devel libgnomecanvasmm26-devel suil-devel libcurl libcurl-devel uuid uuid-devel libuuid libuuid-devel lib fftw3 fftw3-devel liboggz liboggz-devel qjackctl jack-audio-connection-kit boost boost-devel libxml2 libxml2-devel

for fedora 21 and older..

sudo yum install git jack-audio-connection-kit-devel libsndfile-devel liblo-devel aubio-devel cppunit-devel cwiid-devel liblrdf-devel libsamplerate-devel lv2-devel serd-devel sord-devel sratom-devel lilv-devel flac-devel gtkmm24-devel libgnomecanvas-devel libgnomecanvasmm26-devel suil-devel libcurl libcurl-devel uuid uuid-devel libuuid libuuid-devel lib fftw3 fftw3-devel liboggz liboggz-devel qjackctl jack-audio-connection-kit boost boost-devel libxml2 libxml2-devel

1 . Get Source Code, compile and Run :

cd && git clone git://git.ardour.org/ardour/ardour.git

Once the download has completed we need to compile it.

cd ~/ardour && ./waf configure && ./waf

You do not need to install in order to use your new build of Ardour. You can run it from within the build tree:

cd ~/ardour/gtk2_ardour && ./ardev

To install (optional):

cd ~/ardour && ./waf install

To uninstall

cd ~/ardour && ./waf uninstall