Historique: Ardour 2 - compilation et installation
Aperçu de cette version: 10
Table des matières
Installation
Ardour 2.4.1 deb
Cette dernire version est disponible en version 32 et 64 bits ici (version deb) : http://www.getdeb.net/app/Ardour pour systmes Debian Lenny et Ubuntu 8.04Ardour 2.3.1 deb
Voici les versions directement installable sur 64 Studio 2.0, Debian Etch 4.0, Ubuntu Studio 7.10http://apt.64studio.com/64studio/testing/pool/main/a/ardour/ ou http://www.getdeb.net/app/Ardour
puis :
sudo dpkg -i nom_du_programme
ou alors avec le programme gdebi.
➡️ noter que la dernire version d'Ardour ne pourra pas s'installer sur un ancien systme cause compatibilit nouvelles librairies, il faudra passer par l'opration de compilation.
Compilation
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
A 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
sudo apt-get install build-essential scons gettext libtool gcc-3.4 libgtk2.0-dev libasound2-dev libjack-dev libjack0.100.0-dev ladspa-sdk libxml2-dev libsamplerate0-dev liblrdf0-dev jackd libgnomecanvas2-dev liblo0-dev libboost-dev wine-dev fftw3-dev
ici : http://ardour.org/source_downloads
ou dans une console :
tar xjvf ardour-2.4.1.tar.bz2
cd ardour-2.4.1
Compiler
scons
Installer
sudo scons install
Archive
L'ancienne page est disponible ici : http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Compiler+ArdourEn cours de restructuration
Version Ardour2 stable finale
Tlcharger l'archive tar.bz2
Celui-ci se trouve cet endroit http://ardour.org/source_downloads pour la version stable (c'est la 2.0.x).
Dans un terminal (console), taper (pour la dernire version la date du 17 mars 2007):
tar xjvf ardour-2.0.x.tar.bz2
puis (pour rentrer dans le rpertoire):
cd ardour-2.0.x
Prrequis
Outils
- gcc/g++ 3.x ou +
- scons 0.96 ou +
- gettext 0.12.1 ou +
- pkgconfig 0.8.0 ou +
- lex et yacc sont aussi requis. toute version de bison >= 1.35 est OK.
Libs
- JACK 0.99 ou +
- glib1.2 series
- GTK+ 2.0 series (libgtk2.0)
- sndfile 1.0 ou +
- samplerate 1.0 ou +
- raptor
- lrdf
- XML2
- art_lgpl 2.3.16 ou + (il s'agit de libart "1")
- libboost-dev
- liblo
Optionnel :
- libFST ( vrifier, car ardour contient je crois son propre code pour FST)
Tout ces paquets et leur quivalent -dev doivent tre installs. Si lors de la compilation une erreur se produit disant qu'un fichier est manquant (file is not found), utilisez votre gestionnaire de paquets l'aide de l'outil de recherche pour trouver quel paquet il appartient et installez-le.
Scons
Compiler
Scons est un systme pour les dveloppeurs qui "encadre" le processus de compilation et remplace les oprations traditionnelles (./configure ; make) Pour compiler Ardour, les commandes sont simples.
Tapez soit:
scons
(il faut tre plac dans le rpertoire o vous avez d-compact Ardour)
Actuellement les optimisations CPU sont seront dtectes et compiles par dfaut.
On peut ventuellement les supprimer.
scons FPU_OPTIMIZATION=0
Voila, quel que soit le choix, au bout de quelques dizaines de minutes, la compilation devrait se terminer sans problme. Il ne reste plus qu' installer.
Divers
Note: Pour avoir toutes les options de scons et leur valeur par dfaut :
scons --help
Pour "cleaner" (attention cette tape n'est pas faire, elle sert dans certains cas effacer les traces d'une compilation prcdente ou dans le cas d'un blocage)
sudo scons -c
Installation
Mthode simple
Une fois la compilation termine
sudo scons install
Au cas ou vous voudriez dsinstaller une prcdente version installe avec scons:
sudo scons -c install
Mthode Checkinstall
Checkinstall est un utilitaire permettant de gnrer un paquet rpm ou deb.
Obtenir un .deb
sudo checkinstall -D scons install
Pour un .rpm
sudo checkinstall -R scons install
Sur Slackware
sudo checkinstall -S scons install
Version Ardour 2-SVN
Note: Pour ardour2, la version stable tant prsent disponible, il faut vraiment avoir une raison particulire pour installer une version SVN
SVN-ongoing
L'installation est similaire la version stable expliqu plus haut avec Scons
SVN-trunk (Ardour 2.1 ?)
Attention les dpendances pour cette version sont bien plus leves (version SVN de jack, GTK 2.1, etc)
Par exemple cette version ncessite GTK2.1 ! Inutile de l'installer pour le moment, restez avec Ardour 2.0 !
Tlchargement
Pour obtenir cette version via SVN en mode root:
svn co http://subversion.ardour.org/svn/ardour2/trunk ardour2
➡️ Il parfois impossible de tlcharger la version svn (communautaire).
Compilation
Dans le rpertoire d'ardour2 dcompress taper:
scons
Attendre quelques dizaines de minutes... (le temps de dguster de bonnes crpes aux champignons, anchois, fromages, lardons ou chocolat / noisettes crme frache, caf + miel 😊
➡️ Curieusement, il m'a fallut me connecter en mode Root, le rpertoire tait pourtant bien dans /Home/ 🙄
Installation
Toujours en mode root:
scons install
Lancement du programme:
jackctl
ardour2
Instructions spcifiques pour certaines distributions
Liste des programmes ou librairies ncessaires:
Mandriva
Taper dans une console:
urpmi noclean nom_du_programme
ou via le centre de controle pour installation graphique
Exemple, sur Mandriva 2007 et 4 configurations (Sempron 3000+ / K8MMV (bta8 puis bta10), Athlon 1400 / K7S41GX (bta10)), Athlon 2600+ / A7N8XE (bta11) et K8NF4G (bta12)), j'ai install:
- scons
- automake
- bison
- byacc
- gcc3.3-c++
libstdc++5-devel
gcc3.3-cpp
gcc3.3
- gettext-devel
- gthread-2.0
- libboost1-devel
- libglib1.2-devel
- liblo0-devel
liblo10k10-devel
- libart_lgpl2-devel
- liblrdf2
- liblrdf2-devel
libgcrypt11-devel-1.2.3-1mdv2007.0.i586
libgpg-error0-devel-1.3-1mdv2007.0.i586
liblrdf2-devel-0.4.0-2mdk.i586
libraptor1-devel-1.4.9-1mdk.i586
libxslt1-devel-1.1.17-1mdv2007.0.i586
- libgnomecanvas2_0
libcairo2-devel-1.2.4-2mdv2007.0.i586
libgdk_pixbuf2.0_0-devel-2.10.3-4mdv2007.0.i586
libgnomecanvas2_0-devel-2.14.0-1mdk.i586
libgtk+2.0_0-devel-2.10.3-4mdv2007.0.i586
libpango1.0_0-devel-1.14.3-2mdv2007.0.i586
- perl-ExtUtils-PkgConfig
- samplerate
libsamplerate0
libsamplerate0-devel
- libxml2-devel
- pkg-config version >= 0.8.0
- sndfile
libsndfile1-devel-1.0.17-2mdv2007.0.i586
➡️ Il est possible que certaines librairies soient superflues mais dans le doute...
Debian / Ubuntu
apt-get install nom_du_programme
ou via Synaptic, aptitude...
Exemple, sur 64 Studio 1.1.1 avec mise jour vers 1.2.0 (Sempron 2800+ / K8NF4G, Athlon 2600+ / A7N8XE et deux K8MMV / Sempron 2800+ / 3000+ au 18 mars 2007):
- esvn (0.6.11+1-2) (pour le tlchargement via svn)
- scons (0.96.95-2) (pour l'installation)
- asound libasound2-dev
- automake (1:1.10+nogfdl-1)
- automake 1.9 (1.9.6+nogfdl-3)
- bison-1.35 (1.35-4.1)
- byacc (20050813-1)
- c+ et gcc
- libboost-dev (1.33.1-10)
- libdmalloc4 libdmalloc-dev (5.4.2-5)
- libflac-dev (1.1.2-5)
- libgnomecanvas (2.14.0-2)
- libjack-dev (0.102.20-2)
- liblo0 liblo0-dev
- liblrdf0 liblrdf0-dev (0.4.0-1)
- libraptor1 libraptor1-dev (1.4.13-1)
- libsamplerate0-devel (0.1.2-2)
- libsndfile1 libsndfile1-dev (1.0.16-1)
- libtool (1.5.22-4)
- libusb-dev (2:0.1.11-2)
- libxml2 libxml2-dev (2.6.27.dfsg-1)
- pkg-config (0.21-1)
➡️ Si la version de jack n'est pas correcte:
64studio:/home/did/ardour2# scons
scons: Reading SConscript files ...
Checking for pkg-config version >= 0.8.0... yes
Checking for gthread-2.0... yes
Checking for lrdf... yes
Checking for libgnomecanvas-2.0... yes
Checking for gtk+-2.0... yes
Checking for jack... no
jack >= 0.101.1 not found.
You do not have the necessary dependencies required to build ardour
Please consult http://ardour.org/building for more information
scons: Reading SConscript files ...
Checking for pkg-config version >= 0.8.0... yes
Checking for gthread-2.0... yes
Checking for lrdf... yes
Checking for libgnomecanvas-2.0... yes
Checking for gtk+-2.0... yes
Checking for jack... no
jack >= 0.101.1 not found.
You do not have the necessary dependencies required to build ardour
Please consult http://ardour.org/building for more information
Il faut installer la dernire version (ou suprieure 0.101) sur: http://jackaudio.org/
ou par la version communautaire: svn co http://subversion.jackaudio.org/jack/trunk/jack
➡️ Sur Debian, j'ai essay d'tre plus "prcis" pour viter d'installer 2 tonnes de paquetages (voir sur Mandriva plus haut 😊), les messages d'erreurs sont explicites et montrent rapidement ce qu"il manque heureusement 😉
➡️ Il est tout de mme prfrable d'utiliser le gestionnaire d'installation de logiciels (celui de mandriva) ou synaptic, c'est beaucoup plus pratique et souple
➡️ La version bta12 corrige le bogue au dmarrage de session ("Le contenu du dossier ne peut tre affich, error accessing 'file:///home/did/.ardour2/templates': Fichier non trouv"), de plus j'ai directement install la version bta12 par "dessus" la version bta8 / 10 / 11, cela semble fonctionner...
➡️ La version 2.0.3 (en date du 7 juillet 2007) est installe impec sur Ubuntu Studio avec les paquetages cits plus haut, il faut juste penser dsinstaller l'ancienne version d'Ardour 2
L'essentiel est que cela fonctionne justement ! 😉.
Ardour 2 et support VST
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
Ardour 2.0.2 Source
Voici le lien avec des explications complmentaires: http://ardour.org/node/928 et celui permettant de tlcharger la toute dernire version au 9 mai 2007 pour la compilation: http://ardour.org/source_downloads et sur ce site: http://www.getdeb.net/release.php?id=859
Ardour 2.0.2 et Fedora Fc5
Voici le lien permettant d'avoir la version .rpm
http://rpm.pbone.net/index.php3/stat/4/idpl/4209561/com/ardour2-2.0.2-1.fc5.ccrma.i386.rpm.html
Les librairies ncessaires:
libpthread.so.0(GLIBC_2.2)
libgobject-2.0.so.0
libpthread.so.0
libsndfile-ardour.so
libglibmm2.so
libdl.so.2
libardour.so
libgdkmm2.so
libsamplerate.so.0
liblrdf.so.2
libgtk-x11-2.0.so.0
libpangocairo-1.0.so.0
libgdk_pixbuf-2.0.so.0
libm.so.6
libgtkmm2.so
libasound.so.2
libgcc_s.so.1
libz.so.1
libpango-1.0.so.0
libgdk-x11-2.0.so.0
libc.so.6(GLIBC_2.1.3)
libFLAC.so.7
libsoundtouch.so
libardour_cp.so
liblo.so.0
libc.so.6(GLIBC_2.2)
libgthread-2.0.so.0
/bin/sh
libpthread.so.0(GLIBC_2.0)
libgmodule-2.0.so.0
rpmlib(CompressedFileNames) <= 3.0.4-1
libstdc++.so.6
libcairo.so.2
libatk-1.0.so.0
libgnomecanvasmm.so
libc.so.6
libc.so.6(GLIBC_2.3.4)
libstdc++.so.6(GLIBCXX_3.4)
libgnomecanvas-2.so.0
hicolor-icon-theme
libdl.so.2(GLIBC_2.1)
libmidi++.so
libgcc_s.so.1(GLIBC_2.0)
libart_lgpl_2.so.2
libc.so.6(GLIBC_2.4)
libpangoft2-1.0.so.0
libgtkmm2ext.so
libxslt.so.1
libpthread.so.0(GLIBC_2.1)
libjack.so.0
libpangomm.so
libc.so.6(GLIBC_2.0)
libdl.so.2(GLIBC_2.0)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
libc.so.6(GLIBC_2.3)
libm.so.6(GLIBC_2.0)
libsigc++2.so
libatkmm.so
libsamplerate.so.0(libsamplerate.so.0.0)
libxml2.so.2
libc.so.6(GLIBC_2.1)
libglib-2.0.so.0
config(ardour2) = 2.0.2-1.fc5.ccrma
libm.so.6(GLIBC_2.1)
libpbd.so
libgcc_s.so.1(GCC_3.0)
libstdc++.so.6(CXXABI_1.3)
libraptor.so.1
Ardour 2 et Mandriva
Voici quelques liens
http://rpmfind.net/linux/RPM/mandriva/devel/2007.1/x86_64/media/contrib/backports/ardour-2.0.1-4mdv2007.1.x86_64.html
http://rpmfind.net/linux/RPM/mandriva/devel/2007.1/x86_64/media/debug_contrib/backports/ardour-debug-2.0.1-3mdv2007.1.x86_64.html
Ardour 2.3
64 Studio / Debian / Knoppix / (K)Ubuntu
Avant tout, il faut effacer les fichiers suivants (s'ils existent) :
Dans /home/~/.ardour2 :
ardour2_ui.rc
ardour.bindings
ardour2_ui.conf
Tlecharger le fichier source ici : http://ardour.org/files/releases/ardour-2.3.1.tar.bz2
ou dans une console :
Tlcharger / installer les paquetages suivants :
sudo apt-get install build-essential gcc-3.4 gettext jackd ladspa-sdk libboost-dev libgnomecanvas2-dev libgtk2.0-dev liblo0-dev libtool liblrdf0-dev libsamplerate0-dev libxml2-dev portaudio19-dev scons
Ne pas oublier aussi d'installer fftw3 et sa version en dveloppement (via gestionnaire de fichier Synaptic par exemple)
Puis (dcompresion) :
tar xjvf ardour-2.3.1.tar.bz2
Entrer dans le rpertoire :
cd ardour-2.3
Compilation :
scons
Installation :
sudo scons install
Ajout du lien dans le menu (test sur Ubuntu Studio)
Lancer son diteur prfr (gedit, kate, nano...) :
sudo gedit /usr/share/applications/Ardour2.3.desktop
Recopier ces quelques lignes :
Desktop Entry
Name=Ardour2.3
Comment=Station de travail audio numrique
Exec=ardour2
Icon=/usr/local/share/ardour2/icons/ardour_icon_48px.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;
Name=Ardour2.3
Comment=Station de travail audio numrique
Exec=ardour2
Icon=/usr/local/share/ardour2/icons/ardour_icon_48px.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;
Enregistrer et quitter
Et voila 😉
Compilations testes avec succs sur 64 Studio 2.0 (64 bits) et deux Ubuntu Studio 7.10 (32 bits)