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



Fermer
AvertissementAvertissement
Ce tutoriel était basé sur la branche master du git de ardour.org à l'époque de la série 4 de celui-ci. Veuillez préférez lire les dernières informations sur Ardour.




À 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 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 super utilisateur ...)
    ./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.

À 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 : olinuxx , utilisateur_anonyme , gilles , Cr@ounch et sri_raoul .
Page dernièrement modifiée le Jeudi 14 septembre 2017 00:09:14 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)
calixtus06, 18:59, lun. 04 mars 2024: Bonjour et bienvenue à Hborsa et Adjudandouille :-)
olinuxx, 18:34, jeu. 29 Feb 2024: Bonjour et bienvenue à anto45500 cool
jujudusud, 23:38, mar. 27 Feb 2024: Venez participer à la joute numéro 17 : [Lien]
calixtus06, 18:36, jeu. 22 Feb 2024: Bonjour et bienvenue à nikartri et rckloar :-)
calixtus06, 10:15, mer. 14 Feb 2024: Bonjour et bienvenue à smonff, Alphascorpii, tadumtss et letoII :-)