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

Fermer
AvertissementAvertissement
Ce tutoriel est basé sur la branche master du git de ardour.org

Ce tutoriel traite de la version 4 merci de lire et de complèter au besoin la dernière version :Ardour 5 Compilation





À lire avant d'aller plus loin ;)


Ce tutoriel s'adresse aux utilisateurs avertis, si vous n'êtes pas sûr de ce que vous aller faire et bien ne faite rien !
Si vous vous lancez dans l'aventure, prenez soin de toujours garder les sources à partir desquelles vous installez ardour.
En effet, si vous avez besoin de faire une désinstallation d'ardour, la commande ./waf uninstall ne fonctionnera que si elle est réalisée depuis le répertoire où ardour a été compilé et installé ( ./waf install ).

astuceAstuce
Toutefois voici une astuce à la c#n "made in jam's" pour palier au problème de suppression et ou perte du répertoire de compilation.
Il suffit juste de reproduire la compilation de "zéro" puis d'aller jusqu'au ./waf install. Cela vous permettra littéralement d'écraser l'installation précédente. Ensuite vous pourrez relancer ./waf uninstall ...



Pré-requis


On ne change pas une recette qui fonctionne, n'est ce pas !
apt-get install git-core

apt-get install autotools-dev cdbs dh-buildinfo devscripts dssi-dev gettext intltool libasound2-dev libaubio-dev libaudio2 libboost-dev libcairomm-1.0-dev libcppunit-dev libcwiid-dev libcurl3 libcurl4-gnutls-dev libfftw3-dev libfluidsynth-dev libglade2-dev libglademm-2.4-dev libglib2.0-dev libglibmm-2.4-dev libgnomecanvas2-dev libgnomecanvasmm-2.6-1c2a libjack-jackd2-dev liblo-dev liblrdf0-dev libgnomecanvasmm-2.6-dev libgtkmm-2.4-dev libpango1.0-dev liblilv-0-0 liblilv-dev liblrdf0 libportmidi0 libqt4-network libqt4-xmlpatterns libraptor1-dev librasqal3-dev libreadline-dev librubberband-dev libsamplerate0-dev libsigc++-2.0-dev libslv2-dev libsndfile1-dev libsoundtouch-dev libtag1-dev libsuil-0-0 libsuil-dev libusb-dev libxml2-dev libzita-convolver-dev lv2-dev python-twisted scons uuid-dev vamp-plugin-sdk itstool




Télécharger les sources


git clone git://git.ardour.org/ardour/ardour.git

cd ardour4




Compilation optimisée


  1. Configurer le logiciel.
    ./waf configure --freedesktop --prefix=/usr/ --no-phone-home --optimize --program-name=ardour4 --with-backend=alsa,jack

    Explications de la commande ci dessus :
    • --freedesktop permet d'avoir un affichage correct de l'interface quelque soit le bureau.
      Par contre les effets visuels sont moins stylisés...
    • --prefix change la destination de l'installation du logiciel sur le disque dur.
    • --no-phone-home évite d'avoir le message d'annonce d'une nouvelle version lors du lancement du programme.
    • --program-name permet de modifier le nom du script (pratique si vous avez plusieurs versions de test ou de débogage ...)
    • --with-backend permet de choisir avec quels serveurs de son Ardour pourra être utilisé. Par défaut, il n'y a que JACK, avec la configuration proposée ici vous avez en plus ALSA (vous profitez donc de la grande nouveauté d'Ardour 4 ! wink ). Il y a peut-être d'autres choix possibles.
  2. Compiler le logiciel
    • i386 - i686
      En fonction du nombre de cœur de votre processeur et/ou du nombre de processeur :
      1 cœur ou processeur ./waf
      2 cœurs ou processeurs ./waf build -j2
    • x86_64
      4 cœurs ou processeurs ./waf build -j4
      8 cœurs ou processeurs ./waf build -j8 ... bref vous aurez compris le principe !
      Vous pouvez aussi le faire de la sorte:
      X cœurs ou processeurs ./waf -jX
  3. Appliquer la prise en charge de la langue de votre système.
    ./waf i18n

    commentaireCommentaire
    Il se peut qu'il y ait des erreurs sur certains fichiers de langues mais ça n’empêche pas le logiciel de fonctionner ;) .
  4. Installer le logiciel (en root su ou sudo selon la configuration ...)
    ./waf install
  5. Pour finir, il nous faut un lanceur dans votre menu !
    en root, ouvrez votre éditeur de texte de la sorte : (remplacer nano par gedit, pluma ...)
    nano /usr/share/applications/ardour4.desktop

    Envoyez lui ceci :
    [Desktop Entry]
    Version=1.0
    Name=Ardour 4
    Comment=Record, mix and master multi-track audio and MIDI
    Keywords=audio;sound;jackd;DAW;multitrack;ladspa;lv2;vst
    Exec=/usr/bin/ardour4 %U
    Terminal=false
    Type=Application
    Icon=/usr/share/ardour4/icons/ardour_icon_48px.png
    Categories=AudioVideo;Audio;
    MimeType=application/x-ardour;

    Sauvez puis fermez votre éditeur puis attendez le rafraîchissement de votre menu...
    Si vous désinstallez le logiciel, alors vous devrez aussi supprimer le lanceur (root) :
rm /usr/share/applications/ardour4.desktop

Si l'icône en 48px pose des problèmes d'affichage sur le bureau (mate) essayez la version 32px (qualité plus médiocre) sinon la taille 256px semble bien passer ...

Voilà bonne zik!



Mise à jour du logiciel


  1. Retournez dans le répertoire d'où le logiciel a été installé : (en root su ou sudo selon la configuration ...)
    ./waf install
  2. Mettez à jour les sources : (non-root)
    git pull
  3. Puis reprenez la procédure du chapitre précédent



Autre méthode


commentaireCommentaire
Les deux paragraphes suivants sont de la bidouille donc n'hésitez pas à corriger ou porter les modifications à cette page.


astuceConseil
Heu... si vous n'êtes pas sûr de ce que vous faites ... ne faites rien ;)



AvertissementAttention
Pour pouvoir procéder, vous devez au moins avoir réalisé un ./waf selon la méthode suivante ou une autre du moment qu'ardour est construit dans son répertoire ~/ardour4/build .


L'idée est d'installer ardour avec un ./install.sh dans le répertoire /opt/.
Il y aura un script pour le désinstaller (bien que, si une version supérieure est installée, un autre script s'occupera (avec votre approbation bien sûr) de désinstaller la version courante (dans le /opt/.

D'origine le script n’inclue pas les option d'optimisation ni les traductions du système.

Alors voici ce que vous allez faire. Dans un temps allez dans /opt et ouvrez un terminal root pour lancer le script de désinstallation.
/opt/./Ardour-4.*.*.uninstall.sh

Ensuite un peu de modife s'impose pour faire la version indafrench dans le texte.
allez dans le répertoire où se trouvent les sources de ardour  ardour4/tools/linux_packaging 
Éditez le fichier   ardour4/tools/linux_packaging/build   et commentez les deux lignes n° 333 et 334 :
# cp $GTKSTACK_ROOT/lib/gtk-2.0/2.10.0/engines/libpixmap.so $Libraries
# (cd $GTK_ENGINE_DIR && ln -s ../../libpixmap.so . )

Sauvez votre fichier et passons au suivant il faut modifier le script   ardour4/tools/linux_packaging/noderun  .
d'origine le script est écrit de la sorte:
#!/bin/sh

BASE=$(readlink -f $0)
BASE=$(dirname $BASE) # up one
BASE=$(dirname $BASE) # up one more
BASE=$(dirname $BASE) # up again

if mount | grep --silent vmshare ; then
    sudo mount -t vboxsf vmshare $HOME/vmshare
fi

cd $BASE || exit 1
git pull || exit 1
./waf configure $* --strict --noconfirm --also-libdir=$HOME/a3/inst/lib --also-include=$HOME/gtk/inst/include --with-backends=jack,alsa || exit 1
./waf || exit 1
cd tools/linux_packaging || exit 1
./build --public --harvid --strip some || exit 1
./package --public --singlearch || exit 1
file=`ls -t *.tar`
echo "Copying $file to shared folder ..."
sudo cp $file $HOME/vmshare || exit 1

exit 0


Et nous allons le modifier de la façon suivante (après c'est à vous de voir ce qui convient le mieux ;) ):
#!/bin/sh

BASE=$(readlink -f $0)
BASE=$(dirname $BASE) # up one
BASE=$(dirname $BASE) # up one more
BASE=$(dirname $BASE) # up again

if mount | grep --silent vmshare ; then
    sudo mount -t vboxsf vmshare $HOME/vmshare
fi

cd $BASE || exit 1
git pull || exit 1
./waf configure $* 	--lxvst \ --freedesktop \ --configdir=/etc/ \ --noconfirm \ --prefix=/opt/ \ --program-name=ardour4 \ --no-phone-home \ --optimize \ --run-tests \	--use-external-libs  --also-libdir=$HOME/a3/inst/lib --also-include=$HOME/gtk/inst/include --with-backends=jack,alsa || exit 1
./waf build i18n_mo ${DEB_WAF_EXTRA_ARGS}|| exit 1
cd tools/linux_packaging || exit 1
./build --public --harvid --strip some || exit 1
./package --public --singlearch || exit 1
file=`ls -t *.tar`
echo "Copying $file to shared folder ..."
sudo cp $file $HOME/vmshare || exit 1

exit 0


sauvez votre fichier puis lancez les commandes qui suivent (en non root):
./build --public --strip some

Attendez le résultat suivant:
.....................................................................................................................
Stripping dependent libraries
Copying other stuff to Ardour_x86-4.1.633  ...
Building tarball ...
Calculating bundle size
Done.

A ce moment si vous avez une i386 et une autre machine en amd64 (ou vice et versa) vous pouvez joindre l'archive avant de lancer l'autre commande.
Puis:
./package --public --singlearch

Vous obtenez une archive qui propose un install.sh.

Et si tout c'est bien passé votre ardour cause dans votre langue biggrin .

windows-vst

[+]

Collaborateur(s) de cette page : utilisateur_anonyme , gilles , Cr@ounch , olinuxx et sri_raoul .
Page dernièrement modifiée le Samedi 03 septembre 2016 13:09:00 par utilisateur_anonyme.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

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?
Nolwen, 09:11, mer. 19 Jul 2017: Ah, il est question que je passe écumer les barres de Brest dans trois semaines... (oui, mais avec une guitare dans les mains...)