Pour composer, il est pratique d'utiliser un séquenceur. Un séquenceur va permettre de synthétiser des sons à partir de banques de sons, que l'on trouve un peut partout sur le net. Le séquenceur ne lit pas directement les banques de sons. Il fait pour cela appel à un lecteur d'échantillons. Dans ce tutoriel, nous allons voir comment coupler un séquenceur au lecteur d'échantillon LinuxSampler.
LinuxSampler est le seul lecteur d'échantillon capable de lire le banques de sons au format SF2, GIG et SFZ. LinuxSampler fonctionne en mode client / serveur. Cela signifie que vous aurez besoin d'un client pour effectuer les manipulations suivantes. Dans ce tutoriel, non utiliseront Fantasia, mais cela fonctionne de la même manière avec QSampler.
Ce tutoriel sera illustré avec le séquenceur RoseGarden, mais les manipulations décrites sont faisables pour à peu près n'importe quel autre séquenceur MIDI.
Les prérequis pour ce tutoriel sont :
Après avoir démarrrer Jack, lancez RoseGarden. Dans la fenêtre principal, sélectionnez la piste pour laquelle vous souhaitez ajouter un instrument.
Dans la boîte « paramètres de la piste » sur la gauche de l'écran, pour le champ « périphérique », sélectionnez « Greffon de synthétiseurs » dans le menu déroulant :
Ensuite, dans le menu « Studio », cliquez sur « Gérer les greffons de synthétiseurs ». Une nouvelle fenêtre s'ouvre. Sur la première ligne, dans la première boîte déroulante, où il doit y avoir « <Aucun> », sélectionnez « LinuxSampler » :
Vous pouvez maintenant lancer Fantasia. Dans la fenêtre, vous verrez alors qu'il y a déjà une piste, c'est celle que nous venons de créer :
Vous pouvez alors modifier la configuration de cette piste pour y associer la banque de votre choix.
Vous devez alors avoir du son avec la piste créée maintenant.
Pour ajouter une piste supplémentaire, il suffit de suivre la même démarche. Mais lorsque vous aurez sélectionné le périphérique de la piste, pensez à modifier le champ « Instrument » situé juste en dessous pour choisir un numéro qui n'est pas encore utilisé :
Pensez bien à sauvegarder le fichier de Rosegarden et la configuration de QSampler, afin de ne pas avoir à associer à nouveau vos banques de sons à vos piste.
Si on résume, pour ouvrir une de vos composition, vous devez :
C'est trop de temps de perdu !
Nous allons plutôt créer un script qui fait ceci à notre place.
Créez un fichier et collez-y les ligne suivantes :
Enregistrez le fichier et rendez le exécutable (souvent possible dans les propriété du fichier).
Maintenant, pour ouvrir un fichier RoseGarden, créez une commande personalisée et mettez-y le chemin vers le script ci-dessus.
Note : vous pouvez aussi vous créer un modèle avec déjà toutes les pistes configurées sur Greffon de synthétiseur. Vous gagnerez encore du temps pour créer vos nouvelles compositions.
Pourquoi LinuxSampler ?
LinuxSampler est le seul lecteur d'échantillon capable de lire le banques de sons au format SF2, GIG et SFZ. LinuxSampler fonctionne en mode client / serveur. Cela signifie que vous aurez besoin d'un client pour effectuer les manipulations suivantes. Dans ce tutoriel, non utiliseront Fantasia, mais cela fonctionne de la même manière avec QSampler.
Pour quel(s) séquenceur(s) ?
Ce tutoriel sera illustré avec le séquenceur RoseGarden, mais les manipulations décrites sont faisables pour à peu près n'importe quel autre séquenceur MIDI.
Prérequis
Les prérequis pour ce tutoriel sont :
- Jack fonctionnel et lancé.
- Avoir installer LinuxSampler sans oublier d'installer les paquets qui permettent de l'utiliser comme greffon (linuxsampler-dssi et linuxsampler-lv2).
- Avoir installer un client pour LinuxSampler, par exemple Jsampler.
- Avoir installer un séquenceur MIDI, par exemple RoseGarden.
- Disposer de quelques banques de sons.
Mise en place
Après avoir démarrrer Jack, lancez RoseGarden. Dans la fenêtre principal, sélectionnez la piste pour laquelle vous souhaitez ajouter un instrument.
Dans la boîte « paramètres de la piste » sur la gauche de l'écran, pour le champ « périphérique », sélectionnez « Greffon de synthétiseurs » dans le menu déroulant :
Ensuite, dans le menu « Studio », cliquez sur « Gérer les greffons de synthétiseurs ». Une nouvelle fenêtre s'ouvre. Sur la première ligne, dans la première boîte déroulante, où il doit y avoir « <Aucun> », sélectionnez « LinuxSampler » :
Vous pouvez maintenant lancer Fantasia. Dans la fenêtre, vous verrez alors qu'il y a déjà une piste, c'est celle que nous venons de créer :
Vous pouvez alors modifier la configuration de cette piste pour y associer la banque de votre choix.
Vous devez alors avoir du son avec la piste créée maintenant.
Pour ajouter une piste supplémentaire, il suffit de suivre la même démarche. Mais lorsque vous aurez sélectionné le périphérique de la piste, pensez à modifier le champ « Instrument » situé juste en dessous pour choisir un numéro qui n'est pas encore utilisé :
Pensez bien à sauvegarder le fichier de Rosegarden et la configuration de QSampler, afin de ne pas avoir à associer à nouveau vos banques de sons à vos piste.
Automatisation
Si on résume, pour ouvrir une de vos composition, vous devez :
- lancer Jack
- ouvrir votre fichier avec RoseGarden
- ouvrir votre fichier avec Fantasia
C'est trop de temps de perdu !
Nous allons plutôt créer un script qui fait ceci à notre place.
Créez un fichier et collez-y les ligne suivantes :
#!/bin/sh if [ "$(pgrep qjackctl)" = "" ] ; then qjackctl & sleep 3 fi rosegarden $1 & sleep 10 && fantasia $(basename $1 .rg).lscp &
Enregistrez le fichier et rendez le exécutable (souvent possible dans les propriété du fichier).
Maintenant, pour ouvrir un fichier RoseGarden, créez une commande personalisée et mettez-y le chemin vers le script ci-dessus.
Note : vous pouvez aussi vous créer un modèle avec déjà toutes les pistes configurées sur Greffon de synthétiseur. Vous gagnerez encore du temps pour créer vos nouvelles compositions.