Historique: Ardour 3 - compilation
Aperçu de cette version: 20
- «
- »
Table des matières
Avant propos
Il peut être utile de compiler Ardour et ce pour plusieurs raisons :
- un souhait de personnalisation
- un souhait d'optimisation car Ardour est toujours livré avec des informations utiles au débugage.
- le souhait de disposer de la dernière version d'Ardour
- le désir de participer au débugage des dernières versions
Installation préalable
Prenons par exemple le cas d'une configuration minimale Ardour3 avec les plugin LV2 CALF. Cette configuration se situe autour des premiers pocesseurs dual core. Par contre Gnome reste un peu gourmand, on aura donc intérêt à installer une version ardour compilée en optimisation sur une archtecture Xubuntu en 64 bits (AMD64)
Une fois Xubuntu 64 installé, on devra installer Jack, on gardera le noyau de base qui suffit au temps réél pourvu que la carte son soit capable de prendre en charge le mix. Il faudra également installer au minimum les plug-ins LADSPA et Calf.
Ensuite le package build-essential qui fournit le compilateur permettant d'optimiser Ardour.
Récupération de sources
Si vous ne disposez pas du gestionnaire de version git sur votre machine il vous faudra l'installer, par exemple sous Ubuntu:
Copy to clipboard
sudo apt-get install git-core
Ensuite positionner vous dans un répertoire et entrer :
Copy to clipboard
git clone git://git.ardour.org/ardour/ardour.git ardour
Ceci crééra un répertoire ardour dans lequel vous pouvez compiler Ardour.
Dépendances
NB : ./waf configure risque de se plaindre s'il ne trouve pas certaines librairies ou les fichiers nécessaires à la compilation. Vous devrez faire quelques recherches pour savoir quoi installer. Vous pourrez alors compléter ce document.
Néanmoins, sous Debian ou Ubuntu vous devrez installer un certain nombre de paquetages pour arriver à compiler.
Ceci se fait par la commande suivante qu'il suffit de copier/coller dans votre terminal:
Copy to clipboard
sudo apt-get install python-twisted libgnomecanvasmm-2.6-1c2a libsuil-0-0 libaudio2 liblrdf0 liblilv-0-0 cdbs autotools-dev devscripts debhelper dh-buildinfo gettext intltool scons libboost-dev libcurl4-gnutls-dev libfftw3-dev libraptor1-dev liblrdf0-dev libsigc++-2.0-dev libusb-dev libxml2-dev librasqal3-dev libcairomm-1.0-dev libglade2-dev libglademm-2.4-dev libglib2.0-dev libgnomecanvas2-dev libgnomecanvasmm-2.6-dev libgtkmm-2.4-dev libpango1.0-dev libasound2-dev libaubio-dev libjack-jackd2-dev liblo-dev libsuil-dev libsamplerate0-dev libslv2-dev libsndfile1-dev libsoundtouch-dev lv2-dev liblilv-dev vamp-plugin-sdk libcurl3 libportmidi0 libqt4-network libqt4-xmlpatterns libreadline-dev dssi-dev libfluidsynth-dev libzita-convolver-dev uuid-dev libcppunit-dev libcwiid-dev rubbrerband-dev
Compilation
Copy to clipboard
cd ardour ./waf configure ./waf ./waf install
Compilation en français
Copy to clipboard
cd ardour ./waf configure ./waf ./waf i18n_pot ./waf i18n_mo ./waf install (en root)
Les fichier de traductions se trouvent dans ~/gtk2_ardour/po/xx.po & ~/libs/ardour/po/xx.po
L'editeur poEdit est disponible sur toutes les distributions (synaptic)
Mais vous le trouverez aussi sur Sourceforge .
Recompilation d'une version plus récente
Une fois une version compilée vous pouvez mettre à jour cette version avec une version plus récente par la suite de commandes :
Copy to clipboard
cd ardour git pull ./waf configure ./waf ./waf install
Optimisation
Ardour est compilé par défaut avec la table des symboles ce qui a tendance à ralentir un peu son exécution. Comme Ardour 3 utilise les greffons LV2, notamment les Calf, il est nécessaire sur des petites configurations de préférer une compilation optimisée sans ces symboles. Si votre version Ardour plante, vous n'aurez pas la possibilité de débuguer mais par contre votre Ardour sera plus rapide.
Pour optimiser Ardour :
Copy to clipboard
cd ardour git pull ./waf configure --optimize ./waf ./waf install
NB : on a intérêt à maintenir deux versions d'Ardour, l'une optimisée l'autre non optimisée si on est intéressé par les tâches de débugage.
Lancement
On lancera Ardour par lancement de la commande ardour3 qui se trouve dans /usr/local/bin
Il peut arriver que les choses se passent mal au lancement, en ligne de commande on s'appercevra par exemple que le chemin des librairies n'est pas connu.
Dans ce cas faire :
Copy to clipboard
mousedit /etc/ld.so.conf.d/ardour.conf
et ajouter dans ce fichier la seule ligne
Copy to clipboard
/usr/local/lib/ardour3
Puis lancer la commande
Copy to clipboard
ldconfig
- Alias de cette page :
Compilation de Ardour3