Les Soundfonts (sf2) ou polices de sons

Les Soundfonts, ou polices de sons, sont des timbres d''instruments synthétiques ou audios. Les Soundfonts se présentent, en général, réunies sous formes d’une banque qui réponde au classement des instruments Général MIDI. Ces banques sont gérées par un système de routage indépendant, comme VirtualMIDISynth, le plus simple à installer sous Windows. Il permet de contourner le Mappeur MIDI que Microsoft n''a jamais souhaité faire évoluer, et qui doit être le plus ancien sur nos ordinateurs. Le système SoundFont fonctionne aussi sous Linux..


Le système Soundfont


Logo sf2

..Ce système d’E-mu n’est pas nouveau, mais il s’est libéré de ses défauts d’antan, avec la montée en puissance des nouveaux systèmes informatiques. En effet, la banque chargée est stockée dans la mémoire vive, et la place occupée posait problème à l’époque, tout comme le temps de latence. C’est le temps que met le processeur à pratiquer les calculs. Des formats se sont succédé (.sbk), dont un système de compression (.sfArk), pour ne retenir que le dernier (.sf2). Ces problèmes ne sont donc plus d’actualité, et lorsqu’on utilise le MIDI, il serait bien dommage de se passer des banques Soundfonts, tant elles améliorent la qualité sonore.

Lorsque le système Midi vient à lire une note sur la partition, tous les paramètres afférents à sa lecture seront envoyés au système de synthèse. Ce dernier se charge de router l’instrument par son N° (correspondant à l’instrument Midi) et synthétise un signal interprétable par le système sonore. Pour un PC, il se présente à l’entrée de la carte son et sera traité comme n’importe quel flux, puis routé vers les haut-parleurs ou un casque.

Ce cheminement sera répété pour l’ensemble des notes présentes sur chaque temps de la mesure, et ce jusqu’à une limite, celle déterminée par le nombre d''instruments qui vont pouvoir le faire en même temps. Pour le standard GM actuel, ils sont 16 canaux à être routés et mélangés dans un environnement stéréo. Le canal 10 est spécifiquement réservé aux percussions et batteries, et chaque note représente alors une percussion.

En cas de panne autre que la cochlée, le problème est toujours soit avant, soit après la carte son. S’il est avant, il le sera alors soit avant, soit après le système de synthèse et ainsi de suite. On remonte toujours vers sa source par quelques tests qui permettent de progresser rapidement vers le problème. Et c’est comme cela qu''on s’aperçoit que le fichier Midi source était vide.

Les SF offrent une large palette d''instruments, qui sont le plus souvent des échantillons non-synthétiques. Ces sons audios sont directement enregistrés en studio, et optimisés à partir d’un micro idéalement positionné. Pour un instrument, c’est chaque note qui est enregistrée, puis la collection forme l''ensemble de l’instrument, qui viendra après multiples réglages, rejoindre les 127 autres de la banque GM. Et il en va de même pour la section des batteries et percutions. La qualité augmente d’autant la taille de la banque.

Ce système, qui représente l''équivalent d''un synthétiseur, permet aussi de construire sa propre banque, et même d’y loger ses propres enregistrements. Il permet surtout une utilisation dans les séquenceurs, ou logiciels d''enregistrements, et peut être géré à partir de n’importe quel instrument externe MIDI. Il est donc possible d’utiliser les sons des polices, en direct, à partir d’un clavier, de pads ou de toute interface communiquant en MIDI. Enfin, on trouve des instruments à l’unité, qui sont spécifiques aux timbres de l''instrument traité. Un violon peut se présenter sous forme de banque, qui ne traite que cet instrument, en le déclinant sous ses types. Il en va de même pour la batterie où chaque élément se retrouve listé en collection afin d’y trouver le timbre précis de la caisse claire que l’on souhaite. Dans le cas d’un enregistrement, il sera possible d''affecter les 16 canaux à la seule batterie, affinant ainsi le rendu par la multiplication des choix paramétrables. Mais pour la batterie, un logiciel spécialisé comme EZdrummer semble un meilleur choix.

Pour une installation de base sous Windows, -> suivez ce guide.

Pour un fonctionnement sous Linux -> Soundfont Linux, les Soundfonts d''un éditeur libre Swami Project et, pour aller plus loin dans le Mapping/routage -> Mao Linux

Enfin, pour les problèmes de poids, un système de compression sans perte de données offre une solution : sfArk SoundFont Compression


Les systèmes contrôleurs de Sounfonts


    • CoolSoft VirtualMIDISynth

Que ce soit pour lire du Midi, Karaoké ou l''utiliser pour les jeux, changera le rendu sonore des fichiers. Facile à installer sous Windows, ce contrôleur prendra en charge la gestion des banques Soundfont (Guide). En usage normal, on choisit une banque, et elle reste à demeure, autant en télécharger une de qualité.

    • Synthfont systéme : un système qui permet d''aller plus loin que la simple gestion des banques Soundfonts. La suite d''interfaces proposées, permet une gestion détaillée et complète sur tous matériels.
    • Les pilotes BASSMIDI : et leurs librairies audios, ou leurs utilitaires qui étendent les possibilités. Un site en anglais indispensable, à voir avant de choisir.
    • sfz by Cakewalk : ce logiciel sampleur maintenant gratuit, lit les banques sf2 et sfz, ou encore, s’utilise comme outil pour Standalone ou VST. (Voir la FAQ)
    • Take 1 : en téléchargement sur cette page, sous deux versions pour Standalone ou VST. A moins que vous ne le trouviez sur le site de son célèbre éditeur Terry West Productions
    • Munt Project : notons enfin le projet Sourceforge de ce synthétiseur logiciel multi-plateforme, émulation de Roland MT-32.

Les banques Soundfonts au standard GM


Pour faire votre choix, voici un enregistrement mp3 à partir du midi, fait dans les mêmes conditions, avec les différentes banques ci-dessous :James Bond (Thème) pour les cuivres :CrisisGeneralMidi - SGM v2 - Titanic - Arachno - FluidR3 Il était une fois dans l''ouest (Thème) un peu plus difficile, avec cœurs et violons :CrisisGeneralMidi - SGM v2 - Titanic - Arachno - FluidR3Télécharger ces banques: