Installer jackdbus !
Nous allons cloner l'arbre de développement depuis le dépôt officiel (
http://repo.or.cz/w/jack2.git) :
Installer
git-core par Synaptic, puis :
Copy to clipboard
cd /home/olinuxx/Téléchargements
git clone -o cz git://repo.or.cz/jack2.git
cd jack2
mise à jour fixatifs jack :Copy to clipboard
git checkout -b ladi --track cz/ladi
Dépendances jack2 :
Installer par synaptic :
Copy to clipboard
g++ libsamplerate0-dev libfreebob0-dev libffado-dev libsndfile1-dev libcelt-dev libncurses5-dev libreadline-dev libdbus-1-dev libexpat-dev
Pas de : Checking for celt >= 0.7.0 : Package "celt (>= 0.7.0)" could not be found or the found version is too old. (version 0.6.1.1) Pas très grave, c'est un truc qui sert pour NetJack.
Compilation jack2 :
Copy to clipboard
./waf configure --prefix=/usr --dbus
(éventuellement avec — classic et, si vous possédez une carte son firewire avec l'option
firewire, pour les drivers ffado, et, tant qu'à faire, freebob)
Copy to clipboard
./waf
sudo ./waf install
Installation ladish :
Copy to clipboard
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
Sous installation : Laditools
Copy to clipboard
cd laditools
python setup.py build
sudo python setup.py install
Sous installation : FlowCanevas
Dépendances :
Copy to clipboard
libgtkmm-2.4-dev , libgnomecanvasmm-2.6-dev, libboost1.40-dev (pas trouvé de libgvc. En fait si ! graphviz-dev) libdbus-glib-1-dev, libglade2-dev, libdbus-1-dev , uuid-dev, uuid
Copy to clipboard
cd ../flowcanvas
./waf configure --prefix=/usr
./waf
sudo ./waf install
Sous installation : Ladish
Copy to clipboard
cd ..
./waf configure --prefix=/usr
./waf
sudo ./waf install
la procédure est sensiblement la même que celles décrites ci-dessus.
Remarques sur l'installation de jack2 dans le cas d'une autre version de jack pré-installée
La version de jack2 proposée dans les dépôt ci-dessus est optimisée en vue de l'usage de
ladish. Le concepteur de ladish prévient qu'il vaut mieux éviter d'avoir simultanément deux versions de
jack installées. On pourrait certes installer une version de jack1 dans le répertoire
/usr, et déplacer l'installation de
jack2 et
ladish dans le repertoire
/usr/local. Mais le développeur de ladish prévient que cette stratégie risque de poser des problèmes. Il vaudrait mieux n'utiliser qu'une seule version de jack, et dans ce cas, il faut, si on veut travailler avec ladish, installer
jack2. Il n'existe pas à ce jour d'ebuild correspondant à la version de jackdmp optimisée par les développeurs de ladish, il est donc plutot conseillé d'installer une des dernières versions de jack avec l'outil emerge, car si vous le compilez "à la main", portage ne sera pas "au courant" de sa présence, et refusera de vous installer toute application dépendante de jack sans ré-installer jack encore une fois.
Contrairement à l'installation sur d'autres distributions, il sera alors plus judicieux d'installer la version de
jack2 proposée par l'overlay pro-audio, puis de compiler ladish à partir des sources du dépôt officiel.
Installer les dépendances
Activer impérativement l'overlay pro-audio :
voir la manipulation à suivre pour cela
sur cette page
il faut installer ensuite, (avec
emerge) les applications suivantes (je donne les versions installées chez moi).
Les applications dédiées au son proviennent de l'overlay pro-audio.
Certains de ces paquets doivent être démasqués.
pour jack2
media-libs/libsamplerate (0.1.7) useflag : sndfile
media-libs/libffado (2.0_rc2) nécessaire si vous travailler avec une carte son firewire
media-libs/libfreebob (même remarque, mais les drivers
ffado fonctionnent bien maintenant. Vérifier sur le site de ffado si votre carte son est prise en charge par ce driver)
media-libs/libsndfile (1.0.21)
media-libs/celt (0.7.1)
sys-libs/ncurses (5.7-r3)
sys-libs/readline (6.0_p4)
dev-libs/expat (2.0.1-r2)
sys-apps/dbus (1.3.0-r1)
dev-python/dbus-python (0.83.0-r1) (sans cette librairie, je n'ai pas pu avoir accès au module de configuration de jack dans gladish)
dev-libs/dbus-glib (0.76)
pour FlowCanevas (la librairie graphique nécessaire à ladish)
dev-cpp/gtkmm (2.18.2)
dev-cpp/libgnomecanvasmm (2.26)
dev-libs/boost (1.41.0.-r3)
media-gfx/graphviz (2.26.0)
dev-python/pygraphviz (0.99.1)
Installation de jack2
L'important, pour que
ladish fonctionne, est de compiler jack avec l'option dbus, de manière à disposer d'un pilote jackdbus. les versions les plus récentes (media-sound/jack-audio-connection-kit-2.9999) sont disponibles dans les dépôts de l'overlay pro-audio, qu'il suffira de démasquer dans le fichier
/etc/portage/package.keywords en inscrivant cette ligne :
Copy to clipboard
media-sound/jack-audio-connection-kit **
Le use flag "dbus" et "freebob" (indispensable si vous utilisez une carte son firewire), seront indiqués dans le fichier
/etc/portage/package.use (si ce n'est pas déjà indiqué dans le fichier
/etc/make.conf :
Copy to clipboard
media-sound/jack-audio-connection-kit freebob dbus
Si nécessaire, au cas où vous aviez installé une version antérieure de jack (0.117 ou 0.118), on fera un petit nettoyage préalable.
Pour nettoyer correctement les traces de l'ancienne installation de jack, on suivra par exemple les commandes indiquées sur la page
jackdmp :
Copy to clipboard
su
cd /usr/lib
mkdir jack1.backup
mv libjack* jack1.backup
On installe donc
jack2 en entrant dans un terminal :
Copy to clipboard
emerge -av jack-audio-connection-kit
Installation de ladish
Clonage de l'arbre de développement et installation : suivre les commandes données ci-dessus (pour
Fedora ou
Ubuntu).
(note : au préalable, si ce n'est déjà fait, il faut installer
dev-util/git avec les useflag "subversion" et "cvs" qui ne sont pas toujours activés par défaut)
Copy to clipboard
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
Sous installation : Laditools
Copy to clipboard
cd laditools
python setup.py build
sudo python setup.py install
Copy to clipboard
cd ../flowcanvas
./waf configure --prefix=/usr
./waf
sudo ./waf install
Sous installation : Ladish
Copy to clipboard
cd ..
./waf configure --prefix=/usr
./waf
sudo ./waf install
Démarrage
Démarrer l'interface graphique de
ladish en entrant dans un terminal :
(attention à ne pas commettre mon erreur, c'est-à-dire démarrer en root)