Message édité suite aux échanges qui ont suivi.
Ce tutoriel indique comment installer la toute dernière version de LMMS, c'est à dire une version appartenant à la branche 0.4 (version 0.4.0 et supérieures).
Il fonctionne pour la LTS actuelle d'Ubuntu (8.04.1 Hardy Heron) ainsi que pour Ubuntu 8.10 Intrepid Ibex.
Notez bien qu'à partir d'Ubuntu 9.04, la branche 0.4 de LMMS sera intégrée directement aux dépôts Universe et qu'il suffira donc de passer par le Gestionnaire de paquets Synaptic comme pour toute installation normale sous Ubuntu..
En attendant, la méthode d'installation la plus rapide (via l'ajout de dépôts spécifiques dans Synaptic) est présentée plus bas dans ce même topic (
voir ici ). Je vous la recommande, car elle permet d'ajouter assez simplement certaines fonctionnalités supplémentaires très intéressantes.
Quant à la suite de ce premier post, elle détaille la méthode d'installation par compilation.
Donc, si pour des raisons qui vous sont propres, vous souhaitez quand même effectuer l'installation en passant par une compilation des sources plutôt que par un paquet, lisez ce qui suit.
Si vous n'avez jamais compilé de programme auparavant, sachez que ça n'a rien de bien sorcier mais que, selon la vitesse de votre processeur, cela peut prendre du temps (chez moi mon proc à 1Ghz mouline pendant une bonne vingtaine de minutes pour cette compilation).
Cette dernière version en date de LMMS est une pure merveille qui intègre désormais des fonctionnalités le rapprochant encore un peu plus d'un FL Studio, surtout avec les plugins d'effets LADSPA installés (rechercher LADSPA dans Synaptic et installer les paquets correspondants).
Ces préalables étant posés, entrons dans le vif du sujet.
Avant d'aller plus loin, voici la liste des paquets à installer impérativement sur votre système :
libqt4-core
libqt4-dev
libjack0
libjack-dev
libvorbis0a
libvorbis-dev
libogg0
libogg-dev
libasound2
libasound2-dev
libsdl1.2debian
libsdl1.2-dev
libsdl-sound1.2
libsdl-sound1.2-dev
libsamplerate0
libsamplerate0-dev
libsndfile1
libsndfile1-dev
wine
wine-dev
stk
libstk0c2a
libstk0-dev
libfluidsynth1
libfluidsynth-dev
libfftw3-3
libfftw3-dev
gcc
g++
cmake
Vous pouvez normalement installer tout ceci en une seule fois via la commande suivante dans un terminal :
sudo apt-get install libqt4-core libqt4-dev libjack0 libjack-dev libvorbis0a libvorbis-dev libogg0 libogg-dev libasound2 libasound2-dev libsdl1.2debian libsdl1.2-dev libsdl-sound1.2 libsdl-sound1.2-dev libsamplerate0 libsamplerate0-dev libsndfile1 libsndfile1-dev wine wine-dev stk libstk0c2a libstk0-dev libfluidsynth1 libfluidsynth-dev libfftw3-3 libfftw3-dev gcc g++ cmake
Il y a aussi quelques paquets dont je ne suis pas sûr qu'ils soient vraiment nécessaires, mais qui sont quand même installés chez moi :
libsdl-image1.2
libsdl-image1.2-dev
g++-3.4
gcc-4.1
g++-4.2
g++-4.1
Une fois tous les paquets utiles installés, rendez-vous sur le
site officiel de LMMS pour récupérer les sources. Dans la section
Download, cliquez sur
Download LMMS-sources puis récupérez l'archive nommée
lmms-0.4.2.tar.bz2
Décompresser ce fichier des sources dans un répertoire de votre choix (clic droit et « Extraire ici » ou bien commande
tar -zxvf dans un terminal). Personnellement, je décompresse dans le répertoire /opt tous les programmes que je veux compiler. Ceci dit, vous faites comme vous voulez, pourvu que vous ne supprimiez pas ensuite le dossier contenant les sources décompressées car il pourra servir ultérieurement à la désinstallation ou la réinstallation du programme...
La décompression de l'archive va créer le répertoire correspondant nommé
lmms-0.4.2
Depuis un terminal, placez-vous dans ce répertoire avec la commande suivante :
cd /chemin-du-répertoire/lmms-0.4.2
Attention, si LMMS a été décompressé dans un dossier système situé en dehors du répertoire de l'utilisateur (tel que le dossier /opt par exemple), vous devrez faire précéder chaque commande d'installation de
sudo.
Taper alors les commandes suivantes (éventuellement précédées de sudo donc) :
mkdir build
(cette commande crée le répertoire build à l'intérieur du répertoire lmms-0.4.2)
cd build
(pas besoin de
sudo ici, cette commande sert simplement à entrer dans le répertoire build que vous venez de créer)
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
(pour préparer la compilation)
Suite à l'exécution de la commande cmake, un résumé s'affiche qui indique ce qui sera intégré à LMMS et ce qui sera installé sous forme de plugin.
Si jamais il apparaît dans le résumé qu'une fonctionnalité désirée n'est pas activée car il manque une bibliothèque (library), installer la ou les bibliothèques manquantes (via Synaptic ou la commande
sudo apt-get install) puis supprimer impérativement le fichier
CMakeCache.txt qui se trouve dans le répertoire build créé au début de l'installation. Il faut en effet systématiquement supprimer ce fichier avant de relancer le cmake.
Relancer alors la commande suivante (avec sudo si nécessaire) :
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
Une fois que le résumé est correct et qu'il indique que toutes les fonctionnalités désirées sont présentes, finir l'installation en tapant les commandes suivantes (toujours avec
sudo si besoin) :
make
(étape de compilation, avec une progression indiquée en pourcentage au début de chaque ligne et qui peut prendre plusieurs dizaines de minutes selon la vitesse de votre processeur)
sudo make install
(installation proprement dite du programme que vous venez de compiler, le
sudo est ici obligatoire)
Et voilà ! LMMS est maintenant prêt à l'emploi. Si tout s'est bien passé, il peut être lancé via la commande
lmms dans un terminal ou par le menu Applications.
Bonne zic à toutes et à tous ! 😉
PS : Si vous voulez désinstaller cette version compilée de LMMS, placez-vous dans le répertoire
build du dossier
lmms-0.4.2 et tapez la commande suivante :
sudo make uninstall
Ajout en date du 16 février 2009 : compilation de lmms-extras
Il se trouve que la version de LMMS que nous venons ainsi de compiler n'est pas tout à fait complète.
En effet, via la compilation d'un autre paquet disponible sur le site de LMMS, il est possible d'ajouter un synthé supplémentaire au logiciel et non des moindres puisqu'il s'agit de l'excellent ZynAddSubFX. Voici comment faire...
Après avoir compilé LMMS par la méthode indiquée ci-dessus, rendez-vous sur la page suivante :
http://sourceforge.net/project/showfiles.php?group_id=105168
Cliquer alors sur le lien
lmms-extras puis cliquer sur la dernière version disponible pour récupérer les sources en question (fichier
lmms-extras-0.4.1.tar.bz2 au moment de la rédaction de ce post).
Note importante : Il n'est pas nécessaire que la version de lmms-extras que vous récupérez corresponde exactement au numéro de version de LMMS. Par exemple lmms-0.4.2 fonctionne très bien avec lmms-extras-0.4.1...
Une fois les sources de lmms-extras récupérées, la procédure pour la compilation est rigoureusement la même que pour LMMS. À savoir :
- Décompression du fichier sources tar.bz2 dans un répertoire de votre choix (chez moi, je décompresse dans /opt comme indiqué plus haut).
- Se placer dans le dossier décompressé lmms-extras :
cd /chemin-du-répertoire/lmms-extras-0.4.1
Taper alors les commandes suivantes (éventuellement précédées de sudo selon le répertoire où vous avez décompressé) qui sont rigoureusement les mêmes que celles vues plus haut :
mkdir build
(cette commande crée le répertoire build à l'intérieur du répertoire lmms-extras-0.4.1)
cd build
(pas besoin de
sudo ici, cette commande sert simplement à entrer dans le répertoire build que vous venez de créer)
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
(pour préparer la compilation)
Suite à l'exécution de la commande cmake, un résumé s'affiche qui indique ce qui sera installé.
Si jamais il apparaît dans le résumé qu'une fonctionnalité désirée n'est pas activée car il manque une bibliothèque (library), installer la ou les bibliothèques manquantes (via Synaptic ou la commande
sudo apt-get install) puis supprimer impérativement le fichier
CMakeCache.txt qui se trouve dans le répertoire build créé au début de l'installation. Il faut en effet systématiquement supprimer ce fichier avant de relancer le cmake.
Relancer alors la commande suivante (avec sudo si nécessaire) :
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr
Une fois que le résumé est correct et qu'il indique que toutes les fonctionnalités désirées sont présentes, finir l'installation en tapant les commandes suivantes (toujours avec
sudo si besoin) :
make
(étape de compilation, avec une progression indiquée en pourcentage au début de chaque ligne et qui peut prendre quelques minutes selon la vitesse de votre processeur)
sudo make install
(installation proprement dite du lmms-extras que vous venez de compiler, le
sudo est ici obligatoire)
Maintenant vous bénéficiez donc d'un LMMS complet. Vous pouvez constater, lorsque vous le lancez, la présence de ZynAddSubFX dans la liste des plugins.