Créer une soundfont avec Vienna
Il est parfois utile de regrouper ses samples dans une seule banque afin de simplifier leur chargement, mais également leur utilisation. Voici un petit exercice qui vous apprendra à créer vos soundfonts avec Vienna.
Cet exercice nécessite une carte son compatible SF2 (une Creative SoundBlaster ou EMU).
Vienna n'est disponible que pour Windows.
Qu’est-ce qu’une SoundFont, comment ça marche ?
Une soundfont est un ensemble de samples regroupés en un seul fichier dans lequel se trouve également des informations additionnelles destinées notamment au keymapping (leur disposition sur le clavier), au velocity mapping (sélection des samples en fonction de la force d’attaque de la note) ainsi qu’aux boucles de sustain et d’autres informations concernant le traitement du son.
Cela nécessite peut-être quelques explications : pour obtenir un instrument virtuel réaliste, il est souhaitable d’utiliser une multitude de samples : si ne vous contentez que d’un seul sample et que vous le transposez sur plusieurs octaves, son timbre sera très altéré et probablement inutilisable.
Le keymapping permet donc d’assigner plusieurs samples à un seul instrument, qui seront répartis sur le clavier : le sample dont la hauteur est la plus proche de celle de la note que vous jouez sera sélectionné et joué. S’il existe une correspondance exacte (un La 3 joué et un sample assigné au La 3), le sample sera lu tel quel, si aucun sample n’est assigné exactement à la note jouée, le sample le plus proche sera lu et transposé (ou « pitché ») pour produire la note voulue.
Le velocity mapping est une opération semblable, mais concernant l’attaque (ou vélocité) : quand vous effleurez les touches d’un piano, le son est très différent de celui produit par une pression forte et nette. Vous pouvez donc assigner également des samples supplémentaires en fonction de l’attaque afin d’accroître la sensation de réalisme.
Vienna, l’éditeur de soundfonts
Vienna est l’outil de Creative Labs destiné à la création de SoundFonts. Vous pourrez le télécharger depuis sa fiche de la rubrique consacrée aux logiciels de musique.
Il existe d’autres solutions pour créer une soundfont : logiciels dédiés, tel Alive (http://www.soundfaction.com/alive/), ou samplers virtuels compatibles, mais Vienna a l’avantage d’être gratuit et puissant.
Il est important de préciser que Vienna n’est pas un logiciel de sampling : il ne propose pas de fonction d’enregistrement, vous devez donc avoir préparé tous vos fichiers wav au préalable. Vienna ne permet en effet que d’importer des samples à ce format.
Interface de Vienna
Interface de Vienna (cliquez sur l’image pour l’agrandir dans une popup) |
L’écran principal de Vienna (ci-contre) est un peu austère de prime abord, mais se révèle assez efficace : dans la partie haut-gauche, on trouve une liste de dossier dans laquelle on rangera tous les fichiers wav ainsi que les patchs.
La partie de droite permettra de répartir les samples en fonction de la hauteur et de la vélocité de chaque note, alors que la partie inférieure permet d’accéder aux réglages avancés.
Commençons sans plus tarder la réalisation de notre soundfont.
Vous noterez la présence de trois dossiers principaux : Samples Section, Instrument Pool et Preset section. La section sample contient les fichiers wav, la section instrument sert à définir une première répartition permettant de créer des instruments soit à partir d’un sample, soit en combinant plusieurs.
Enfin, la Preset Section permet de choisir quels instruments seront actifs pour un preset donné. Imaginez que vous créez une banque contenant plusieurs pianos, plusieurs basses et plusieurs guitares : vous pouvez alors créer un preset combinant le piano n° 1, la basse n° 1 et la guitare n° 2, un autre avec le piano n° 2, la basse n° 1 et la guitare 3 et ainsi de suite...
Il est toutefois déconseillé de créer plusieurs versions d’un même instrument en utilisant des samples différents afin de limiter la consommation en mémoire : les presets d’une soundfont ne varient généralement qu’au niveau des paramètres avancés. Un exemple typique est la création d’une banque comportant plusieurs presets d’accordage ou le La de référence varie de 440 à 444 par pas de 2 Hz (donc trois banques en tout).
Création de notre soundfont
Commencer par récupérer les samples nécessaires pour suivre cet exercice : samples de batterie (zip, 100 ko). Pour notre première SoundFont, nous allons créer un kit de batterie : décompressez donc les samples dans un dossier que vous nommerez « batterie ».
La première étape de la création de notre soundfont consiste à importer nos samples dans Vienna. Pour ce faire, cliquez avec le bouton droit sur le dossier User Sample Pool et choisissez l’option Import User Sample(s).
Sélectionnez alors tous les fichiers du dossier « batterie » : sélectionnez un sample puis faites Ctrl+A au clavier, puis cliquez sur « Import ».
Vous remarquerez qu’il y a plus de fichiers visibles dans Vienna que nous n’en avons importés (voir ci-contre). L’explication est simple : les fichiers stéréo sont considérés comme deux fichiers mono.
Nous allons maintenant les répartir convenablement sur le clavier : cliquez avec le bouton droit sur le dossier Instrument Pool et sélectionnez l’option New Instrument.
Dans la norme Midi, les batteries sont considérées comme un seul instrument et la note joue permet de savoir quel élément (caisse claire, cymbale…) doit être jouée : appelez donc votre instrument « batterie ».
Vienna vous demande quels samples doivent être assignés à cet instrument. Bah, euh… tous. Cliquez donc sur le premier sample de la liste, puis sur le dernier en maintenant la touche Shift (ou Maj.) de votre clavier enfoncée. Tous les samples sont sélectionnés, cochez la case « Assign each sample to individual key » et cliquez sur Add.
L’option que nous avons cochée précise à Vienna que chaque sample correspond à une et seulement une touche du clavier. Pour vous simplifier la tâche, une boîte de dialogue apparaît et vous demande pour chaque sample à quelle touche du clavier il doit être assigné. Le tableau suivant vous indique les correspondances que vous devez entrer en fonction des noms des fichiers des samples d’origine.
Nom du sample | MIDI Key |
---|---|
Grosse Caisse | 36 |
Caisse Claire | 38 |
Caisse Claire Etouffee | 38 |
Charley Fermée | 42 |
Charley Ouverte | 46 |
Vous devriez obtenir la même chose que ci-contre.
Vous vous êtes certainement aperçus que nous avons placé deux samples sur la touche 38. Il s’agit en effet de la même caisse claire, mais frappée à des forces différentes. Nous allons donc indiquer à Vienna quel sample doit être joué en fonction de la vélocité appliquée à la caisse claire : dans la barre d’outils, sélectionnez le mode d’affichage Velocity Range.
Le clavier s’est transformé en une barre en dégradé bleu.
En dessous, des lignes représentent la répartition des samples en fonction de la vélocité.
Trouvez les lignes correspondant aux samples de caisse claire en cliquant au hasard sur les lignes : l’instrument correspondant est sélectionné simultanément dans le dossier Instrument Pool ce qui permet de se repérer rapidement. Lorsqu’une ligne est sélectionnée, vous pouvez également cliquer sur la barre bleue pour écouter le sample à la vélocité correspondant à l’endroit du clic.
Revenons aux réglages proprement dits : limitez l’étendue du sample de caisse claire étouffée aux trois quarts les plus clairs (en cliquant et déplaçant les délimiteurs symbolisés par des rectangles sombres aux extrémités des lignes). Réservez le dernier quart au sample de caisse claire « normal ».
On a presque fini : il ne reste plus qu’à « activer » notre instrument : cliquez avec le bouton droit sur Percussive Pool et sélectionnez « New Percussive Preset ». Donnez-lui pour nom « Zikinf Batterie ». La sélection des instruments entrant en compte dans ce preset est évidente : on n’en a qu’un, sélectionnez-le puis cliquez sur « Add ».
Vienna le répartit active notre instrument sur tout le clavier ce qui nous convient parfaitement.
Pour finir, nous allons nous créer deux autres Preset d’exemple, ou les samples seront pitchés. Il arrive en effet que les sons de batterie s’intègrent mal à un morceau ; comme toutes les percussions, la batterie produit des notes, et il est parfois nécessaire de les adapter à la tonalité des autres instruments.
Commencez un nouveau Preset que vous nommerez « Zikinf Batterie +1 ton ». Sélectionnez l’instrument « batterie » classé dans le dossier de ce nouveau preset, puis cliquez sur Coarse Tune (dans les réglages avancés de la partie inférieure). Cette option permet de pitcher le sample par pas de demi-ton, vous réglerez donc sa valeur sur 2 pour accorder la batterie un ton au-dessus.
Répétez l’opération en descendant cette fois l’accordage d’un ton (-2).
Pour identifier rapidement votre banque lorsque vous l’installerez, mieux vaut lui donner un nom. Rendez-vous dans le menu File où vous sélectionnerez l’option « Informations ». Dans le champ en face de « Bank Name », tapez « Zikinf Batterie ».
Sauvegardez enfin votre travail… vous venez d’achever votre première SoundFont proposant trois presets. Félicitations !