Attention :
LADISH est un logiciel jeune qui a besoin de soutien ! L'un des meilleurs moyen de le faire avancer et de le tester, ou mieux d'aider directement
Nedko Arnaudov en améliorant le code si vous en avez les compétences. Ainsi toute aide est bienvenue. Néanmoins, la contrepartie est que rien n'est automatique, il vous faudra compiler des bibliothèques et éditer des fichiers de configurations... Si vous n'avez rien compris à ma dernière phrase : attendez quelques versions avant de vous lancer!
Si vous êtes intéressé par ce logiciel et que vous voulez aider, merci, en premier lieu, de contacter nedko sur IRC ( #ladi sur libera.chat) qui vous expliquera ce dont ladish a besoin.
Page dédiée du logiciel :
Ladish.
Installation sur Fedora CCRMA
[+]
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 :
cd /home/olinuxx/Téléchargements
git clone -o cz git://repo.or.cz/jack2.git
cd jack2
mise à jour des correctifs jack :git checkout -b ladi --track cz/ladi
Dépendances jack2 :
Dans un terminal :
$ su -
$ yum install libsamplerate-devel libffado-devel libfreebob-devel libsndfile-devel celt-devel ncurses-devel readline-devel dbus-devel expat-devel
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 :
./waf configure --prefix=/usr --dbus (éventuellement avec -- classic)
./waf
sudo ./waf install
Installation ladish :
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
Sous installation : Laditools
cd laditools
python setup.py build
sudo python setup.py install
Sous installation : FlowCanevas
Dépendances :
$su -
$yum install gtkmm-utils-devel libgnomecanvasmm26-devel boost-devel dbus-glib-devel libuuid-devel libuuid graphviz-devel
cd ../flowcanvas
./waf configure --prefix=/usr
./waf
sudo ./waf install
Sous installation : Ladish
cd ..
./waf configure --prefix=/usr
./waf
sudo ./waf install
Installation sur UbuntuStudio Karmic Koala
[+]
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 :
cd /home/olinuxx/Téléchargements
git clone -o cz git://repo.or.cz/jack2.git
cd jack2
mise à jour correctifs jack :git checkout -b ladi --track cz/ladi
Dépendances jack2 :
Installer par synaptic :
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 :
./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)
./waf
sudo ./waf install
Installation ladish :
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
Sous installation : Laditools
cd laditools
python setup.py build
sudo python setup.py install
Sous installation : FlowCanevas
Dépendances :
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
cd ../flowcanvas
./waf configure --prefix=/usr
./waf
sudo ./waf install
Sous installation : Ladish
cd ..
./waf configure --prefix=/usr
./waf
sudo ./waf install
Installation sur Tango Studio 1.1.
[+]
MISE À JOUR du 11 mars 2011 :
Désormais, l'équipe de Tango Studio met à disposition un dépôt consacré à ladish
deb http://download.tuxfamily.org/tangostudio/ lucid-ladish main
Il suffit donc de rajouter cette ligne au fichier sources.list (systeme/administration/sources de logiciels), d'updater les sources (apt-get upgrade) et d'installer ladish et ses dépendances.
REMARQUE IMPORTANTE : en installant ladish via ce dépôt vous installer également jack2 (et donc vous écrasez Jack1)
le tuto pour la compilation des sources :
Avec ce tuto il est possible de retourner après vers un jack 0.118 alors qu'au dessus, on écrase l'ancien comme des punks

(dixit Jof

).
/!\ Jamais de --prefix=/usr en compilation !
Jack2
sudo apt-get install git-core
git clone -o cz git://repo.or.cz/jack2.git
cd jack2
git checkout -b ladi --track cz/ladi
sudo apt-get install libsamplerate0-dev libffado-dev libsndfile1-dev libasound2-dev libcelt-dev libncurses5-dev libreadline-dev libdbus-1-dev libexpat-dev
./waf configure --prefix=/usr/local --dbus --firewire --alsa --enable-pkg-config-dbus-service-dir
./waf
sudo ./waf install
Ladish
cd ..
sudo apt-get install libgtkmm-2.4-dev libgnomecanvasmm-2.6-dev libboost1.40-dev graphviz-dev libdbus-glib-1-dev libglade2-dev libdbus-1-dev uuid-dev uuid python-yaml
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
cd laditools
python setup.py build
sudo python setup.py install
cd ../flowcanvas
./waf configure --prefix=/usr/local
./waf
sudo ./waf install
cd ..
./waf configure --prefix=/usr/local/ --enable-pkg-config-dbus-service-dir
./waf
sudo ./waf install
La distribution étant basée sur
Ubuntu Lucid Lynx, il suffit de suivre la procédure indiquée pour Ubuntu, à cette différence près que les bibliothèques liées à
Jack 1 doivent d'abord être déplacées comme indiqué sur la page
jackdmp.
sudo -i
cd /usr/lib
mkdir jack1.backup
mv libjack* jack1.backup
exit
Installation sous Gentoo
[+]
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 bibliothèque, 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 bibliothèque 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 :
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
:
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 :
su
cd /usr/lib
mkdir jack1.backup
mv libjack* jack1.backup
On installe donc
jack2 en entrant dans un terminal :
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)
git clone -o cz git://repo.or.cz/ladish.git
cd ladish
git submodule init
git submodule update
Sous installation : Laditools
cd laditools
python setup.py build
sudo python setup.py install
cd ../flowcanvas
./waf configure --prefix=/usr
./waf
sudo ./waf install
Sous installation : Ladish
cd ..
./waf configure --prefix=/usr
./waf
sudo ./waf install
Démarrage
Démarrer l'interface graphique de
ladish en entrant dans un terminal :
gladish
(attention à ne pas commettre mon erreur, c'est-à-dire démarrer en root)
En cas de problèmes (probables)
Quelques liens utiles:
- http://ladish.org/
, c'est ici que l'on trouve la liste des problèmes et améliorations souhaitées. N'hésitez pas à ajouter des idées et difficultés si elles sont précises.
- Un canal IRC dédié à (g)ladi(sh) est accessible sur Libera.Chat
#ladi
et vous y trouverez des gens prets à aider si les problèmes sont bien posés.
[+]- Autre nom de la page :
ladishdev - ancien nom de la page