Skip to main content

Historique: Ardour 3 - compilation

Aperçu de cette version: 20




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








Historique

Information Version
Thu 14 Sep 2017 15:26 olinuxx oubli 34 - 35
Afficher
Sat 09 Sep 2017 18:45 olinuxx 33
Afficher
Fri 06 Nov 2015 14:21 olinuxx Recherche et remplacement en masse 32
Afficher
Fri 10 Apr 2015 13:26 utilisateur_anonyme2 30 - 31
Afficher
Thu 09 Apr 2015 23:05 utilisateur_anonyme2 Suppression de doublon et mise en ordre alphabétique pour 29
Afficher
Fri 06 Feb 2015 16:15 sardonicus 27 - 28
Afficher
Fri 06 Feb 2015 15:18 sardonicus 25 - 26
Afficher
Thu 05 Feb 2015 15:13 utilisateur_anonyme2 + libtag1-dev 23 - 24
Afficher
Thu 05 Feb 2015 13:53 utilisateur_anonyme2 + libboost-dev 22
Afficher
Sun 11 Jan 2015 10:29 utilisateur_anonyme2 20 - 21
Afficher
Wed 23 Jul 2014 00:49 gilles coquille 19
Afficher
Fri 20 Jun 2014 18:54 utilisateur_anonyme2 18
Afficher
Sat 25 Jan 2014 03:10 olinuxx 17
Afficher
Fri 24 Jan 2014 18:11 utilisateur_anonyme2 16
Afficher
Fri 24 Jan 2014 16:04 utilisateur_anonyme2 15
Afficher
Sun 06 Oct 2013 13:00 gilles 14
Afficher
Sat 05 Oct 2013 13:48 utilisateur_anonyme2 Intégration 12 - 13
Afficher
Fri 04 Oct 2013 23:41 gilles 7 - 11
Afficher
Fri 04 Oct 2013 20:09 gilles 6
Afficher
Thu 03 Oct 2013 17:02 gilles 1 - 5
Afficher