Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linuxsampler_installation_avec_sources [Le 21/05/2014, 11:34] – déplacement de l'installation à partir des sources dans une autre page kronab | linuxsampler_installation_avec_sources [Le 21/04/2017, 11:57] (Version actuelle) – titre L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ======Linuxsampler====== | ||
+ | <note tip> | ||
+ | |||
+ | Nous allons installer la dernière version LinuxSampler en la compilant d' | ||
+ | Pour des raisons de licence, l' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Pré-requis (source) === | ||
+ | |||
+ | Pour pouvoir effectuer cette installation un certain nombre de pré-requis sont nécessaires : | ||
+ | |||
+ | * Les dépôts source doivent être disponibles dans votre [[: | ||
+ | * [[tutoriel: | ||
+ | * Installez les paquets **libasound2-dev libjack-dev** ([[apt:// | ||
+ | |||
+ | === Préparation de pbuilder === | ||
+ | |||
+ | On va utiliser l' | ||
+ | Lors de l' | ||
+ | Le principal intérêt de pbuilder est de vérifier que les Build Deps sont bonnes (cf. fichier control .dsc). | ||
+ | |||
+ | Pour supporter les dépôts Universe et Multiverse et local, [[: | ||
+ | |||
+ | Ajouter le texte suivant : | ||
+ | |||
+ | < | ||
+ | # List of Ubuntu suites. Update these when needed. | ||
+ | UBUNTU_SUITES=(" | ||
+ | |||
+ | # Mirrors to use. Update these to your preferred mirror. | ||
+ | UBUNTU_MIRROR=" | ||
+ | |||
+ | COMPONENTS=" | ||
+ | |||
+ | BUILDRESULT="/ | ||
+ | APTCACHE="/ | ||
+ | BUILDPLACE="/ | ||
+ | BINDMOUNTS="/ | ||
+ | OTHERMIRROR=" | ||
+ | </ | ||
+ | |||
+ | Permet d' | ||
+ | |||
+ | |||
+ | === Installation === | ||
+ | |||
+ | == Téléchargement des sources == | ||
+ | |||
+ | Un dépôt PPA existe sous jaunty mais pas sous karmic : | ||
+ | < | ||
+ | |||
+ | Il faut donc créer manuellement le paquet équivalent pour Karmic. | ||
+ | |||
+ | créer un répertoire '' | ||
+ | |||
+ | <code bash> | ||
+ | mkdir ~/packaging | ||
+ | cd packaging | ||
+ | </ | ||
+ | |||
+ | Téléchargez dans ce répertoire les fichiers | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | et | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | == Compilation et création du paquet binaire == | ||
+ | |||
+ | * **// | ||
+ | |||
+ | Création du dépôt local des paquets | ||
+ | <code bash> | ||
+ | sudo su | ||
+ | cd / | ||
+ | / | ||
+ | ctrl+d | ||
+ | </ | ||
+ | |||
+ | Pour initialiser pbuilder, tapez dans votre terminal : | ||
+ | |||
+ | <code bash> | ||
+ | sudo pbuilder create | ||
+ | </ | ||
+ | |||
+ | Cette étape peut prendre un certain temps. | ||
+ | |||
+ | * **// | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | <code bash> | ||
+ | sudo pbuilder build libgig*.dsc | ||
+ | </ | ||
+ | |||
+ | Et à laisser mariner… en cas d' | ||
+ | |||
+ | <code bash> | ||
+ | sudo pbuilder update --extrapackages nomdupaquetmanquant | ||
+ | </ | ||
+ | |||
+ | Une fois cette étape terminée, vos .deb sont dans **/ | ||
+ | |||
+ | Mise à jour du dépôt local pour créer LinuxSampler | ||
+ | <code bash> | ||
+ | sudo su | ||
+ | cd / | ||
+ | / | ||
+ | ctrl+d | ||
+ | </ | ||
+ | |||
+ | * **// | ||
+ | |||
+ | Le paquet a un bug sous karmic | ||
+ | Il faut donc le décompacter pour le modifier | ||
+ | |||
+ | <code bash> | ||
+ | dpkg-source -x linuxsampler_1.0.0-5.dsc | ||
+ | cd linuxsampler-1.0.0/ | ||
+ | </ | ||
+ | |||
+ | [[: | ||
+ | < | ||
+ | Depends: ...libgig6 (>= 3.3.0) | ||
+ | </ | ||
+ | |||
+ | Dans la section **'' | ||
+ | |||
+ | < | ||
+ | Depends: ...libjack0, | ||
+ | </ | ||
+ | |||
+ | Sauvegarder le fichier et Créer une clef de criptage | ||
+ | <code bash> | ||
+ | gpg --gen-key | ||
+ | </ | ||
+ | |||
+ | Choisissez DSA and ElGamal (default) en tapant 1. | ||
+ | * Une clef de 2048 bits vous assurera une bonne protection. | ||
+ | |||
+ | Choisissez alors dans combien de temps votre clef expirera. | ||
+ | * Vous pouvez rentrer 30 comme nombre de jours pour faire vos premiers essais. | ||
+ | |||
+ | Confirmez par o. | ||
+ | |||
+ | Vous allez alors créer un identifiant pour votre clef : | ||
+ | - Il faut d' | ||
+ | - | ||
+ | - Le commentaire est optionnel. | ||
+ | |||
+ | Validez par « O ». | ||
+ | |||
+ | Il faut maintenant fournir le mot de passe. : **password** | ||
+ | |||
+ | N.B. : Rien ne s' | ||
+ | |||
+ | Afficher la clé pour récupérer votre clé publique | ||
+ | <code bash> | ||
+ | gpg --list-keys Votre prénom et nom | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | pub | ||
+ | uid David Konsumer < | ||
+ | sub | ||
+ | </ | ||
+ | |||
+ | Recréer le paquetage avec cette clé publique | ||
+ | |||
+ | <code bash> | ||
+ | cd .. | ||
+ | debuild -k0xA6DB5A10 -S -sa --lintian-opts -i | ||
+ | </ | ||
+ | |||
+ | Saisissez le mot de passe **password** lorsque on vous le demande | ||
+ | |||
+ | Le paquet a été corrigé. | ||
+ | |||
+ | Vous pouvez maintenant mettre a jour le chroot avec le nouveau paquet créer libgig et créer le paquet LinuxSampler. | ||
+ | |||
+ | <code bash> | ||
+ | cd .. | ||
+ | sudo pbuilder update --extrapackages libgig-dev libgig6 gigtools | ||
+ | sudo pbuilder --build linuxsampler*.dsc | ||
+ | </ | ||
+ | |||
+ | Et à laisser mariner… en cas d' | ||
+ | |||
+ | <code bash> | ||
+ | sudo pbuilder update --extrapackages nomdupaquetmanquant | ||
+ | </ | ||
+ | |||
+ | |||
+ | == Installer les paquets == | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | sudo dpkg -i gigtools*.deb libgig*.deb liblinuxsampler*.deb linuxsampler*.deb | ||
+ | </ | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | FIXME : Ajouter ici la description des option de configuration | ||
+ | |||
+ | |||
+ | ===== Utilisation ===== | ||
+ | Pour tester un son de piano par exemple, vous pouvez télécharger la banque de son Gigasampler du Maestro Concert Grand de Mats Helgesson. | ||
+ | |||
+ | Téléchargez le client [[http:// | ||
+ | |||
+ | Lancez «linuxsampler» en console puis exécutez «JSampler-0.9/ | ||
+ | |||
+ | |||
+ | Il faut créer les périphériques MIDI (entrée) et AUDIO (sortie) sur ALSA (pour moi la sortie Jack ne fonctionne pas). | ||
+ | |||
+ | Créez une nouvelle piste et chargez-y un instrument : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Faites les connexions dans Jack Control et si tout est OK vous pourrez enfin jouer sur le Maestro Grand Concert ou tout autre instrument. Si le son grésille trop il faut modifier les paramètres FRAGMENTS (4) et FRAGMENTSIZE (256) sur la sortie AUDIO ou installer le noyau temps réel linux-rt (voir sur [[http:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | |||
+ | ==== Version compilée à partir des sources ==== | ||
+ | |||
+ | Comme la compilation du logiciel a générée des paquets ubuntu, pour supprimer cette application, |