Swami est un éditeur de banques de sons
sf2.
Swami : cliquez pour agrandir
Site web officiel :
http://swami.sourceforge.net/.
Version actuelle :
2.2.2.
Licence :
GNU GPL.
Support :
Jack.
Description
Swami est un logiciel permettant de créer et d'éditer des banques de son ou des
soundfonts au format SF2 (GigaSampler et DLS étant prévus).
Swami utilise le synthétiseur
FluidSynth pour un contrôle direct des modifications apportées. Le concept est donc similaire à celui de gigedit et
LinuxSampler.
L'interface graphique n'est ni belle ni particulièrement intuitive mais le logiciel est très puissant.
nota : ce wiki décrit les fonctionnalités de la version 0.9.4 qui est assez vieille, la version 2 est maintenant disponible (voir la section
Changelog pour les nouveautés)
Installation / Configuration
La plupart des distributions incluent
Swami en tant que paquet. À noter qu'une documentation simple peut être trouvée dans
/usr/share/doc/swami/README.
Swami/Fluidsynth vers Jack : au premier lancement, il faut configurer
FluidSynth dans les préférences (Menu Edit, onglet
FluidSynth) pour diriger sa sortie audio vers
Jack. Il faut manuellement entrer Buffer Size et Count. Choisissez alsa_seq dans MIDI Driver. À chaque lancement,
Swami démarrera
FluidSynth, et vous aurez alors à relier
Fluidsynth à la sortie système dans
QJackctl.
Changelog
[+]
Les nouveautés dans les dernières versions :
version 2.0.0 du 28 octobre 2010
Cette version 2.0.0, nommée
Sounds of Celebration, est le produit de 8 ans de développement.
- support du format sf2 (soundfont) incluant les échantillons 24 bits,
- utilisation de fluidsynth pour la lecture des échantillons,
- interface basée sur GTK2 avec support des bibliothèques GObject pour utilisation dans une application externe,
- looping (mise en boucle) semi-automatique (greffons Loop finder et FFTune),
- visualiseur Overlapping loop point pour aider à la création de boucles,
- Python binding (développement),
- support DLS and GigaSampler (développement).
Utilisation
[+]
L'arborescence à gauche montre la structure du soundfont:
Presets,
Instruments et
Samples.
En sélectionnant chaque structure et en cliquant avec le bouton droit, un menu contextuel apparaît pour changer les propriétés, créer des nouvelles sous-structures ou insérer des éléments.
Petit mot avant tout, créer un soundfont avec un seul échantillon sur toute la gamme du clavier est relativement simple, et il ne faut pas se laisser décourager par toute la complexité du paramétrage possible. Ce sont uniquement les structures Samples, Instruments et Presets qui doivent être présentes et remplies.
Choisir "New" à partir du menu "File", ceci cré une nouvelle arborescence de soundfont qui est à remplir avec les Presets, Instruments et Samples. Chaque sous-structure peut être créée avec le menu contextuel.
Les étapes suivantes sont
- importer les samples (fichiers .wav qu'on souhaite utiliser, ils se retrouvent ensuite dans User),
- créer un instrument,
- créer un preset.
On sélectionne d'abord le sample en y cliquant une fois avec le bouton gauche de la souris. Ensuite, on clique avec le bouton droit sur l'instrument (dans son arborescence correspondant) et on choisit "Paste" dans le menu contextuel. On peut également faire une sélection de plusieurs samples (en maintenant shift ou ctrl) et les insérer d'un coup. Attention, pour des échantillons stéréo,
swami importera deux samples correspondant à chaque canal. A partir de maintenant on peut jouer soit le sample soit l'instrument par un clavier MIDI si la configuration de swami/fluidsynth a été faite, et on peut procéder aux réglages.
- les sources et destinations des modulations (bouton 4)
{img src=img/wiki_up/swami_mods_small.png"}
Au moins un preset doit être défini et rempli.
Comme dans le cas d'insertion d'un sample dans un instrument, on peut coller par bouton droit les instruments dans le niveau
Presets. Ici on peut combiner plusieurs instruments et donner encore une fois des réajustements sur certains paramètres. Ce sont ces presets qui seront à sélectionner quand on joue les soundfont dans
Qsynth ou
FluidSynth.
Avant de choisir 'Save' ou 'Save as' du menu 'File', le HAUT de l'arborescence doit être sélectionné. On sauvegarde, et c'est parti, le sf2 est prêt à être consommé.
Trucs et astuces
Fréquence d’échantillonnage : quand on charge la soundfont dans
Qsynth, vérifier dans le setup si la fréquence d'échantillonnage correspond à celle du sample intégré au préalable. Il peut y avoir des surprises de décalage de quelques demi-notes sinon.
Voici pour démarrer un petit tutoriel réalisé par un utilisateur de la distribution
Musix: