Il est en gnral facile de compiler
Ardour soit mme pour :
- profiter d'une version plus rcente que celle fournie sur sa distribution,
- avoir accs des corrections de bogues rapidement,
- avoir le support des VST,
- ventuellement les optimisations CPU.
l'heure actuelle, il existe 3 endroits o l'on peut trouver le code source d'
Ardour
- Sur le site, l'onglet "Download" : http://ardour.org/source_downloads, c'est une archive qui correspond la version stable,
- En utilisant SVN-branches-ongoing: c'est la version stable de travail (la version intermdiaire en cours de paufinage),
- En utilisant SVN-trunk: c'est la version instable, elle porte bien son nom, et peut mme ne pas compiler.
Les instructions en anglais sur le site d'
Ardour :
http://ardour.org/building
Pour bien comprendre cet article, il peut tre ncessaire de relire les articles de la section OS/Linux, spcialement
Tuto Compiler un logiciel.
Compilation ardour 2.8.5 + LV2
[+]
Test sous
UbuntuStudio Karmic (9.10)
Le support des
LV2 dans
Ardour ncessite, entre autres, le logiciel
SLV2.
Malheureusement, il n'y a pas de paquet dans les dpts officiels, une compilation nous attend, mais elle n'est pas bien complique :
Prparation :
SLV2 ncessite librdf0-dev installable par synaptic.
Installation SLV2 :
Puis on rcupre les sources de SLV2 ici :
http://drobilla.net/blog/software/slv2/.
Et ensuite :
Copy to clipboard
./waf configure --prefix=/usr
./waf
puis en
super utilisateur :
Copy to clipboard
./waf install
Attention lors de la compilation slv2, si vous avez ce retour sous
ubuntu:
[+]Copy to clipboard
/Logiciels/slv2-0.6.6$ ./waf configure --prefix=/usrChecking for program gcc : ok /usr/bin/gcc
Checking for program cpp : ok /usr/bin/cpp
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for gcc : ok
Checking for program g++ : ok /usr/bin/g++
Checking for g++ : ok
Checking for lv2core >= 1.0 :
error: the configuration failed (see '/home/bousquet/Logiciels/slv2-0.6.6/build/config.log')
et que malgr tout lv2core a t install par synaptic, je vous conseille de rcuprer la dernire version ici:
http://packages.debian.org/fr/sid/all/lv2core/download et normalement ca passe...
Installation Ardour :
Copy to clipboard
scons LV2=1
Puis en
super utilisateur :
Copy to clipboard
scons install
Compilation de Ardour 2.8.3
[+]
Voici la marche suivre pour compiler la version 2.8.3 afin notamment de bnficier de la gestion des interfaces graphiques des greffons LV2. Elle a t teste sous Ubuntu 8.04.
D'abord installer le ncessaire comme pour les versions prcdentes :
sudo apt-get install build-essential scons gettext libtool libgtk2.0-dev libasound2-dev libjack-dev ladspa-sdk libxml2-dev libsamplerate0-dev liblrdf0-dev jackd libgnomecanvas2-dev libsoundtouch1-dev libsndfile1-dev liblo0-dev libboost-dev libsigc++-2.0-dev wine-dev fftw3-dev libaubio-dev qjackctl librdf0-dev libslv2-dev
Puis rajouter ceux-ci :
libgnomeui-dev
libglib2.0-dev
libesd0-dev
libgnomecanvas
Et enfin il tlcharger les sources de libsndfile-1.0.20 sur
http://www.mega-nerd.com/libsndfile/ si la version des dpts est trop ancienne.
Pour compiler cette librairie :
sudo ./configure
sudo make
sudo make install
Apparemment, on peut aussi trouver une version qui convient ici (1.0.18-2) :
https://launchpad.net/~mscore-ubuntu/+archive/mscore-stable .
a y est, on a normalement tout ce qu'il faut! Tlcharger les sources d'
Ardour 2.8.3 sur
http://ardour.org et les dcompresser (par exemple dans le dossier perso).
Moment de vrit : la compilation.
Dans un terminal, se rendre dans le dossier d'
Ardour 2.8.3
cd /votre_chemin_vers_ardour/ardour-2.8.3
ATTENTION ! : le support des greffons
LV2 n'est pas activ par dfaut !
Donc on le prcise pour ne pas avoir tout recompiler comme moi 👻 :
scons LV2=1
sudo scons install
Et voil! Une belle version jour avec le support des interfaces graphiques des
LV2, C'est-y pas joli???!!😉
Remarque : je n'ai pas compil avec le support des
VST car je suis en 64 bits (impossible par consquent 😢)
-Entre la gestion du "Highmem" et les vst sous Ardour, il faut choisir...-
Mais il suffit de prciser
VST=1lors de la compilation pour ceux qui le souhaitent (suivre le tuto suivant, systmes x86 uniquement...)!
Ardour 2 et support VST
[+]
partir de la version 2.8,
ardour utilise le header libre
VeSTige au lieu du kit SDK propritaire de Steinberg.
Il suffit donc d'installer le paquet wine-dev (ou wine-devel) et d'indiquer VST=1 dans les options de compilation de scons. Par contre cette installation n'est pas possible pour les architectures 64bits.
Exemple pour compiler
ardour avec le support
LV2 et VST :
noter que
Ardour avec le support des VST se lance avec
ardourvst et pas
ardour2.
Pour les versions d'ardour infrieures 2.7, pour des raisons de licence du paquet VSTSDK, le support VST ne peut tre intgr dans ardour2
que par le biais d'une installation manuelle (toute distribution de binaire l'intgrant est interdite par Steinberg). Vous trouverez les instructions (en anglais) ici :
http://ardour.org/building_vst_support
Attention, pour utiliser la version vstsdk 2.4, il faut modifier pralablement la ligne 39 du fichier "vstsdk2.4/pluginterfaces/vst2.x/aeffect.h", consulter :
http://ardour.org/node/816#comment-2884
Ardour 2 et 64 Studio
[+]
Si la compilation ou installation de la toute dernire version choue et que la patience vous quitte peu peu 😁, il reste heureusement cette solution "miracle": Tlcharger Ardour 2 en version .deb sur le site de Musix:
ftp://musix.ourproject.org/pub/musix/deb/
Faire ensuite en mode root:
ardour2_2.0.2-1_i386.deb
Et voila, un ardour 2.0.2 (revision 1810) tout beau, tout neuf 😉
Cela a trs bien fonctionn chez moi partir de 64 Studio 1.2.0 et mise jour
Les veilles versions
Des informations concernant des informations plus anciennes se trouvent
dans cette page.