Cette dernière version est disponible en version 32 et 64 bits ici (version deb) :
Voici les versions directement installable sur 64 Studio 2.0, Debian Etch 4.0, Ubuntu Studio 7.10
à noter que la dernière version d'Ardour ne pourra pas s'installer sur un ancien système cause compatibilité nouvelles bibliothèques, il faudra passer par l'opération de compilation.
À l'heure actuelle, il existe 3 endroits où l'on peut trouver le code source d'Ardour :
Pour bien comprendre cet article, il peut être nécessaire de relire les articles de la section OS/Linux, spécialement
Version Ardour2 stable finale
Télécharger 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 dernière version à la date du 17 mars 2007) :
tar xjvf ardour-2.0.x.tar.bz2
puis (pour rentrer dans le répertoire) :
cd ardour-2.0.x
Prérequis
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.
Bibliothèques :
- 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 (à vérifier, car ardour contient je crois son propre code pour FST)
Tous ces paquets et leurs équivalents -dev doivent être installés. 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 système pour les développeurs qui "encadre" le processus de compilation et remplace les opérations traditionnelles (./configure ; make). Pour compiler Ardour, les commandes sont simples.
Tapez soit :
scons
(il faut être placé dans le répertoire où vous avez dé-compacté Ardour)
Actuellement les optimisations CPU sont seront détectées et compilées par défaut.
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 problème. Il ne reste plus qu'à installer.
Divers
Note : Pour avoir toutes les options de scons et leur valeur par défaut :
scons --help
Pour nettoyer (attention cette étape n'est pas à faire, elle sert dans certains cas à effacer les traces d'une compilation précédente ou dans le cas d'un blocage)
sudo scons -c
Installation
Méthode simple
Une fois la compilation terminée :
sudo scons install
Au cas ou vous voudriez désinstaller une précédente version installée avec scons :
sudo scons -c install
Méthode Checkinstall
Checkinstall est un utilitaire permettant de générer un paquet. Voir
ce paragraphe.
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 à présent disponible, il faut vraiment avoir une raison particulière pour installer une version SVN.
SVN-ongoing (ongoing
= en-cours
) :
svn co http://subversion.ardour.org/svn/ardour2/branches/2.0-ongoing
L'installation est similaire à la version stable expliqué plus haut avec Scons.
SVN-trunk (Ardour 2.1 ?)
Attention les dépendances pour cette version sont bien plus élevées (version SVN de jack, GTK 2.1, etc).
Par exemple cette version nécessite GTK 2.1 ! Inutile de l'installer pour le moment, restez avec Ardour 2.0 !
Téléchargement
Pour obtenir cette version via SVN en
super utilisateur :
svn co http://subversion.ardour.org/svn/ardour2/trunk ardour2
Il est parfois impossible de télécharger la version svn (communautaire).
Compilation
Dans le répertoire d'ardour2 décompressé taper :
scons
Attendre quelques dizaines de minutes... (le temps de déguster de bonnes crêpes aux champignons, anchois, fromages, lardons ou chocolat / noisettes crème fraîche, café + miel
Curieusement, il m'a fallut me connecter en
super utilisateur, le répertoire était pourtant bien dans /Home/
Installation
Toujours en
super utilisateur :
scons install
Lancement du programme :
jackctl
puis :
ardour2
Instructions spécifiques pour certaines distributions
Liste des programmes ou bibliothèques nécessaires :
Mandriva
Taper dans une console :
urpmi –noclean nom_du_programme
ou via le centre de contrôle pour installation graphique
Exemple, sur
Mandriva 2007 et 4 configurations (Sempron 3000+ / K8MMV (béta8 puis béta10), Athlon 1400 / K7S41GX (béta10)), Athlon 2600+ / A7N8XE (béta11) et K8NF4G (béta12)), j'ai installé :
- scons
- automake
- bison
- byacc
- gcc3.3-c++
- libstdc++5
- libstdc++5-devel
- gcc3.3-cpp
- gcc3.3
- gettext-devel
- gthread-2.0
- libboost1-devel
- libglib1.2-devel
- liblo0-devel
- liblo10k10
- liblo10k10-devel
- libart_lgpl2-devel
- liblrdf2
- liblrdf2-devel
- libcurl3-devel-7.15.5-1mdv2007.0.i586
- 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
- libatk1.0_0-devel-1.12.2-1mdv2007.0.i586
- 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
- libsamplerate-progs
- libsamplerate0
- libsamplerate0-devel
- libxml2-devel
- pkg-config version >= 0.8.0
- sndfile
- libflac7-devel-1.1.2-7mdv2007.0.i586
- libsndfile1-devel-1.0.17-2mdv2007.0.i586
Il est possible que certaines bibliothèques 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 téléchargement 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
Il faut installer la dernière version (ou supérieure à 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 "précis" 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 même préférable d'utiliser le gestionnaire d'installation de logiciels (celui de mandriva) ou synaptic, c'est beaucoup plus pratique et souple.
La version béta12 corrige le bogue au démarrage 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 béta12 par "dessus" la version béta8 / 10 / 11, cela semble fonctionner...
La version 2.0.3 (en date du 7 juillet 2007) est installée impec sur
Ubuntu Studio avec les paquets cités plus haut, il faut juste penser à désinstaller 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 VST-SDK, le support VST ne peut être intégré dans ardour2
que par le biais d'une installation manuelle (toute distribution de binaire l'intégrant 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 préalablement 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 dernière version échoue et que la patience vous quitte peu à peu
, il reste heureusement cette solution "miracle" : Télécharger Ardour 2 en version .deb sur le site de Musix :
ftp://musix.ourproject.org/pub/musix/deb/
Faire ensuite en
super utilisateur :
ardour2_2.0.2-1_i386.deb
Et voila, un ardour 2.0.2 (révision 1810) tout beau, tout neuf
Cela a très 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 complémentaires :
http://ardour.org/node/928
et celui permettant de télécharger la toute dernière 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 bibliothèques nécessaires:
- 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 :
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
Télecharger le fichier source ici :
http://ardour.org/files/releases/ardour-2.3.1.tar.bz2
ou dans une console :
wget http://ardour.org/files/releases/ardour-2.3.1.tar.bz2
Télécharger / 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 développement (via gestionnaire de fichier Synaptic par exemple).
Puis (décompresion) :
tar xjvf ardour-2.3.1.tar.bz2
Entrer dans le répertoire :
cd ardour-2.3
Compilation :
scons
Installation :
sudo scons install
Ajout du lien dans le menu (testé sur Ubuntu Studio)
Lancer son éditeur préféré (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 numérique
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 testées avec succés sur 64 Studio 2.0 (64 bits) et deux Ubuntu Studio 7.10 (32 bits)