Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linuxsampler [Le 03/03/2010, 21:42] – Sefran | linuxsampler [Le 05/02/2026, 14:49] (Version actuelle) – vetuste -> a_recycler krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>a_recycler |
| - | ---- | ||
| ====== LinuxSampler ====== | ====== LinuxSampler ====== | ||
| - | ===== Processeur x86 ===== | ||
| - | ==== Pré-requis ==== | ||
| + | **[[wpfr> | ||
| - | Pour pouvoir effectuer cette installation un certain nombre de pré-requis sont nécessaires : | ||
| - | * Les dépôts source doivent être disponibles dans synaptic (décommentez les lignes qui commencent par deb-src dans / | + | {{:application:linuxsampler: |
| - | * [[tutoriel:comment_installer_un_paquet|Installez les paquets]] **debhelper cdbs lintian build-essential fakeroot devscripts pbuilder dh-make debootstrap** ([[apt:// | + | |
| - | * Installez les paquets **libasound2-dev libjack-dev libjack0 gigtools libgig-dev libgig6** ([[apt:// | + | |
| - | ==== Installation | + | ===== Pré-requis ===== |
| - | Un dépôt PPA existe sous jaunty | + | |
| - | deb http://ppa.launchpad.net/ | + | * Disposer des [[:sudo|droits d' |
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| - | mais pas sous karmic | + | ===== Installation ===== |
| - | Il n'est pas possible d' | + | LinuxSampler |
| - | Téléchargez dans ce répertoire les fichiers | + | ==== À partir du PPA ==== |
| - | http:// | + | Ajoutez |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | et | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | === Modification des paquets binaires === | + | |
| - | + | ||
| - | Copiez | + | |
| - | < | + | |
| - | # | + | |
| - | + | ||
| - | EDITOR=gedit | + | |
| - | + | ||
| - | if [[ -z " | + | |
| - | echo " | + | |
| - | exit 1 | + | |
| - | fi | + | |
| - | + | ||
| - | DEBFILE=" | + | |
| - | TMPDIR=`mktemp -d / | + | |
| - | OUTPUT=`basename " | + | |
| - | + | ||
| - | if [[ -e " | + | |
| - | echo " | + | |
| - | rm -r " | + | |
| - | exit 1 | + | |
| - | fi | + | |
| - | + | ||
| - | dpkg-deb -x " | + | |
| - | dpkg-deb --control " | + | |
| - | + | ||
| - | if [[ ! -e " | + | |
| - | echo DEBIAN/ | + | |
| - | + | ||
| - | rm -r " | + | |
| - | exit 1 | + | |
| - | fi | + | |
| - | + | ||
| - | CONTROL=" | + | |
| - | + | ||
| - | MOD=`stat -c " | + | |
| - | $EDITOR " | + | |
| - | + | ||
| - | if [[ " | + | |
| - | echo Not modfied. | + | |
| - | else | + | |
| - | echo Building new deb... | + | |
| - | dpkg -b " | + | |
| - | fi | + | |
| - | + | ||
| - | rm -r " | + | |
| - | </ | + | |
| - | + | ||
| - | Modifiez les dépendances de liblinuxsampler_1.0.0-5_i386.deb | + | |
| - | + | ||
| - | <code bash> | + | |
| - | ./ | + | |
| - | </ | + | |
| - | + | ||
| - | Il faut modifier les références à libgig par libgig6 et supprimer les références inutiles : | + | |
| - | + | ||
| - | < | + | |
| - | Package: liblinuxsampler | + | |
| - | Source: linuxsampler | + | |
| - | Version: 1.0.0-5 | + | |
| - | Architecture: | + | |
| - | Maintainer: Matt Flax < | + | |
| - | Installed-Size: | + | |
| - | Depends: libasound2 (>> 1.0.18), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libjack0 (>= 0.116.1), libstdc++6 (>= 4.2.1), libuuid1 (>= 1.05), libgig6 (>= 3.3.0) | + | |
| - | </ | + | |
| - | + | ||
| - | De même pour le paquet linuxsampler : | + | |
| - | + | ||
| - | <code bash> | + | |
| - | ./ | + | |
| - | </ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | Package: linuxsampler | + | |
| - | Version: 1.0.0-5 | + | |
| - | Architecture: | + | |
| - | Maintainer: Matt Flax < | + | |
| - | Installed-Size: | + | |
| - | Depends: libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), liblinuxsampler, | + | |
| - | </ | + | |
| - | + | ||
| - | Il suffit ensuite d' | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo dpkg -i liblinuxsampler_1.0.0-5_i386.modfied.deb linuxsampler_1.0.0-5_i386.modfied.deb | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Processeur 64 bits ===== | + | |
| - | + | ||
| - | <note tip>La pédagogie et un exemple pratique de modification des dépendances d'un paquet debian me parait un bon moyen pour faire naitre des vocations de MOTU.</ | + | |
| - | + | ||
| - | Nous allons installer la dernière version LinuxSampler en la compilant d' | + | |
| - | + | ||
| - | Pour des raisons de licence l' | + | |
| - | + | ||
| - | Cette installation est un peux délicate pour un utilisateur non avertis. | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Pré-requis ==== | + | |
| - | + | ||
| - | + | ||
| - | Pour pouvoir effectuer cette installation un certain nombre de pré-requis sont nécessaires : | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | * 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 | + | |
| - | + | ||
| - | Pour supporter les dépôts Universe et Multiverse et local | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo nano $HOME/ | + | |
| - | </ | + | |
| - | + | ||
| - | Ajouter le texte suivant | + | |
| - | + | ||
| - | <code vi> | + | |
| - | # 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 ==== | + | |
| - | Un dépôt PPA existe sous jaunty | + | |
| - | + | ||
| - | deb http://ppa.launchpad.net/ | + | |
| - | + | ||
| - | mais pas sous 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 chroot avec pbuilder == | + | |
| - | + | ||
| - | 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. | + | |
| - | + | ||
| - | == Création des paquets de dépendance == | + | |
| - | + | ||
| - | 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 | + | |
| - | </ | + | |
| - | + | ||
| - | == Création du paquet LinuxSampler == | + | |
| - | + | ||
| - | 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/ | + | |
| - | nano control | + | |
| - | </ | + | |
| - | + | ||
| - | Dans la section **Package: linuxsampler** remplacer //libgig (>= 3.3.0)// | + | |
| - | <code vi> | + | |
| - | Depends: ...libgig6 (>= 3.3.0) | + | |
| - | </ | + | |
| - | + | ||
| - | Dans la section **Package: liblinuxsampler** remplacer //libjack, libgig (>= 3.3.0)// | + | |
| - | + | ||
| - | <code vi> | + | |
| - | 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 packets === | + | |
| <code bash> | <code bash> | ||
| - | cd /var/ | + | sudo add-apt-repository ppa: |
| - | sudo dpkg -i gigtools*.deb libgig*.deb liblinuxsampler*.deb linuxsampler*.deb | + | sudo apt-get update |
| </ | </ | ||
| - | ===== Utilisation ===== | + | Puis [[: |
| - | 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/ | + | ==== À partir des sources ==== |
| + | Consulter cette page [[: | ||
| - | {{: | ||
| - | Il faut créer les périphériques MIDI (entrée) et AUDIO (sortie) sur ALSA (pour moi la sortie Jack ne fonctionne pas). | + | ===== Suppression ===== |
| - | Créez une nouvelle piste et chargez-y un instrument : | ||
| - | {{:application: | + | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l' |
| + | ===== Voir aussi ===== | ||
| - | 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 | + | * **(en)** [[http:// |
| + | * **(fr)** [[http:// | ||
| - | --- // | + | ----- |
| + | //[[: | ||
