Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

Ardour : Compilation - Installation


AvertissementAttention
Documentation à améliorer
Une bonne partie de cette page est obsolète et de nombreux liens sont morts ...


Installation

Ardour 2.4.1 deb

Cette dernière version est disponible en version 32 et 64 bits ici (version deb) : http://www.getdeb.net/app/Ardour pour systèmes Debian Lenny et Ubuntu 8.04

Ardour 2.3.1 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/ ou http://www.getdeb.net/app/Ardour
puis :
sudo dpkg -i nom_du_programme

ou alors avec le programme gdebi.

arrow à noter que la dernière version d'Ardour ne pourra pas s'installer sur un ancien système cause compatibilité nouvelles librairies, il faudra passer par l'opération de compilation.



Compilation

Il est en général facile de compiler Ardour soit même pour :
  • 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

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 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 un logiciel

Compilation Ardour 2.4.1sur systèmes Debian

Télécharger - Installer les paquetages

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

Télécharger le dernier fichier source

ici : http://ardour.org/source_downloads
ou dans une console :

Décompresser

tar xjvf ardour-2.4.1.tar.bz2

Entrer dans le répertoire

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+Ardour











En cours de restructuration



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.

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 (à vérifier, car ardour contient je crois son propre code pour FST)


Tout ces paquets et leur équivalent -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 "cleaner" (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 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 à présent disponible, il faut vraiment avoir une raison particulière 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 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:


arrow 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 :-)
arrow Curieusement, il m'a fallut me connecter en mode Root, le répertoire était pourtant bien dans /Home/ rolleyes

Installation
Toujours en mode root:
scons install


Lancement du programme:
jackctl
puis:
ardour2




Instructions spécifiques pour certaines distributions

Liste des programmes ou librairies nécessaires:

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 (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

arrow 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)

arrow 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

arrow Sur Debian, j'ai essayé d'être plus "précis" pour éviter d'installer 2 tonnes de paquetages (voir sur Mandriva plus haut smile), les messages d'erreurs sont explicites et montrent rapidement ce qu"il manque heureusement wink

arrow 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

arrow 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...

arrow 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 ! wink.



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



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 mrgreen, 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 wink

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 librairies 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
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

Télecharger le fichier source ici : http://ardour.org/files/releases/ardour-2.3.1.tar.bz2

ou dans une console :

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 wink

Compilations testées avec succés sur 64 Studio 2.0 (64 bits) et deux Ubuntu Studio 7.10 (32 bits)


Collaborateur(s) de cette page : olinuxx , utilisateur_anonyme , pianolivier et bluedid29 .
Page dernièrement modifiée le Vendredi 06 novembre 2015 14:16:36 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 23:15, dim. 23 Jul 2017: Salut et bienvenue à FiesarD21 :-)
syberia303, 16:19, sam. 22 Jul 2017: @Samuel, de rien. C'est surtout kvr que j'avais oublié de citer qu'il faut remercier! Erreur réparée ;)
Samuel, 16:36, ven. 21 Jul 2017: @syberia303, merci pour l'annonce, je ne connaissais pas
sub26nico, 11:42, ven. 21 Jul 2017: Salut et bienvenue à sardon :-)
zebassprophet, 00:56, ven. 21 Jul 2017: yo bluedid, je debarque chez les bretons fin de semaine pro et jusque mi aout ;) donc si t'es dans les parages :-D
syberia303, 15:45, jeu. 20 Jul 2017: Audio Blast, un éditeur linux friendly: [Lien] Au format vst natif, un looper et un clone de TB 303
sub26nico, 15:04, jeu. 20 Jul 2017: Salut et bienvenue à Amamnesia :-)
bluedid29, 15:17, mer. 19 Jul 2017: Et bonnes vacances à toutes les Linuxiennes et Linuxiens ! :-D
bluedid29, 15:16, mer. 19 Jul 2017: Il assure olinuxx ;-)
bluedid29, 15:16, mer. 19 Jul 2017: Vraiment une excellente distribution : [Lien]
bluedid29, 15:15, mer. 19 Jul 2017: Coucou ! Mince, je ne suis plus en Bretagne... ...mais au Pays Basque avec le même climat en ce moment !!! :-D
zebassprophet, 09:18, mer. 19 Jul 2017: ah non c'est les vacances, pitié pas de guitare :-D (tu passe pas pres de vannes?