Historique: Ardour 2 - compilation
Aperçu de cette version: 131
Il est en général facile de compiler Ardour soit même pour :
À l'heure actuelle, il existe 3 endroits où l'on peut trouver le code source d'Ardour
Les instructions en anglais sur le site d'Ardour : http://ardour.org/building
Pour bien comprendre cet article, il peut être nécessaire de relire les articles de la section OS/Linux, spécialement Compiler des logiciels.
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 mode root:
ardour2_2.0.2-1_i386.deb
Et voila, un ardour 2.0.2 (revision 1810) tout beau, tout neuf 😉
Cela a très bien fonctionné chez moi à partir de 64 Studio 1.2.0 et mise à jour
- profiter d'une version plus récente que celle fournie sur sa distribution,
- avoir accès à 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 intermédiaire en cours de paufinage),
- En utilisant SVN-trunk: c'est la version instable, elle porte bien son nom, et peut même ne pas compiler.
Les instructions en anglais sur le site d'Ardour : http://ardour.org/building
Pour bien comprendre cet article, il peut être nécessaire de relire les articles de la section OS/Linux, spécialement Compiler des logiciels.
Compilation de Ardour 2.8.3
[+]
Voici la marche à suivre pour compiler la version 2.8.3 afin notamment de bénéficier de la gestion des interfaces graphiques des greffons LV2. Elle a été testée sous Ubuntu 8.04.
D'abord installer le nécessaire comme pour les versions précédentes :
Puis rajouter ceux-ci :
Et enfin il télécharger les sources de libsndfile-1.0.20 sur http://www.mega-nerd.com/libsndfile/ si la version des dépôts est trop ancienne.
Pour compiler cette librairie :
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! Télécharger les sources d'Ardour 2.8.3 sur http://ardour.org et les décompresser (par exemple dans le dossier perso).
Moment de vérité : la compilation.
Dans un terminal, se rendre dans le dossier d'Ardour 2.8.3
ATTENTION ! : le support des greffons LV2 n'est pas activé par défaut !
Donc on le précise pour ne pas avoir à tout recompiler comme moi 👻 :
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 conséquent 😢)
-Entre la gestion du "Highmem" et les vst sous Ardour, il faut choisir...-
Mais il suffit de préciser VST=1lors de la compilation pour ceux qui le souhaitent (suivre le tuto suivant, systèmes x86 uniquement...)!
D'abord installer le nécessaire comme pour les versions précédentes :
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
libglib2.0-dev
libesd0-dev
libgnomecanvas
Et enfin il télécharger les sources de libsndfile-1.0.20 sur http://www.mega-nerd.com/libsndfile/ si la version des dépôts est trop ancienne.
Pour compiler cette librairie :
sudo ./configure
sudo make
sudo make install
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! Télécharger les sources d'Ardour 2.8.3 sur http://ardour.org et les décompresser (par exemple dans le dossier perso).
Moment de vérité : 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 défaut !
Donc on le précise pour ne pas avoir à tout recompiler comme moi 👻 :
sudo scons LV2=1
sudo scons install
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 conséquent 😢)
-Entre la gestion du "Highmem" et les vst sous Ardour, il faut choisir...-
Mais il suffit de préciser VST=1lors de la compilation pour ceux qui le souhaitent (suivre le tuto suivant, systèmes x86 uniquement...)!
Ardour 2.2 et 2.3 deb
[+]
Voici les versions directement installable sur 64 Studio 2.0, Debian Etch 4.0, Ubuntu Studio 7.10
http://apt.64studio.com/64studio/testing/pool/main/a/ardour/ardour_2.2-1~etch1_i386.deb
http://apt.64studio.com/64studio/testing/pool/main/a/ardour/
puis :
ou
http://apt.64studio.com/64studio/testing/pool/main/a/ardour/ardour_2.2-1~etch1_i386.deb
http://apt.64studio.com/64studio/testing/pool/main/a/ardour/
puis :
sudo dpkg -i ardour_2.2-1~etch1_i386.deb
sudo dpkg -i nom_du_programme
Ardour 2.2 et Debian
[+]
Télecharger le fichier source ici : http://ardour.org/files/releases/ardour-2.2.tar.bz2
ou dans une console :
puis et
ou dans une console :
tar xjvf ardour-2.2.tar.bz2
cd ardour-2.2
puis
scons
sudo 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
L'installation est similaire à la version stable expliqué plus haut avec Scons
Par exemple cette version nécessite GTK2.1 ! Inutile de l'installer pour le moment, restez avec Ardour 2.0 !
Téléchargement
Pour obtenir cette version via SVN en mode root:
➡️ Il parfois impossible de télécharger la version svn (communautaire).
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 mode Root, le répertoire était pourtant bien dans /Home/ 🙄
puis:
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):
➡️ Si la version de jack n'est pas correcte:
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 paquetages cités plus haut, il faut juste penser à désinstaller l'ancienne version d'Ardour 2
L'essentiel est que cela fonctionne justement ! 😉.
SVN-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 GTK2.1 ! Inutile de l'installer pour le moment, restez avec Ardour 2.0 !
Téléchargement
Pour obtenir cette version via SVN en mode root:
svn co http://subversion.ardour.org/svn/ardour2/trunk ardour2
➡️ Il 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 mode Root, le répertoire était pourtant bien dans /Home/ 🙄
Installation
Toujours en mode root:scons install
Lancement du programme:
jackctl
ardour2
Instructions spécifiques pour certaines distributions
Liste des programmes ou librairies nécessaires:
Mandriva
[+]
Taper dans une console:
ou via le centre de controle 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é:
libstdc++5-devel
gcc3.3-cpp
gcc3.3
liblo10k10-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
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
libsamplerate0
libsamplerate0-devel
libsndfile1-devel-1.0.17-2mdv2007.0.i586
➡️ Il est possible que certaines librairies soient superflues mais dans le doute...
urpmi –noclean nom_du_programme
ou via le centre de controle 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-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 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
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 paquetages 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 VSTSDK, 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
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 mode root:
ardour2_2.0.2-1_i386.deb
Et voila, un ardour 2.0.2 (revision 1810) tout beau, tout neuf 😉
Cela a très bien fonctionné chez moi à partir de 64 Studio 1.2.0 et mise à jour