Historique: SoundFont
Aperçu de cette version: 102
SoundFont (littralement, fonte sonore) est un format de banque de sons contenant des chantillons pouvant tre lue ou joue par logiciel. On peut donc considrer qu'il s'agit de tables d'ondes avec l'immense avantage d'tre trs "souples" d'utilisations (Ces banques pouvant tre chargs directement dans la mmoire des cartes sons Creative ou dans la mmoire de l'ordinateur).
Le format est .sf2 (le premier format tait .sbk).
Lien wikipdia : http://fr.wikipedia.org/wiki/SoundFont.
Historique
Cette technologie a t cre par la firme Creative pour ces cartes sons (Soundblaster). Les chantillons taient chargs sur la carte (sous forme de tables d'ondes sur barrettes mmoires) et grs d'une faon matrielle, d'o un temps de latence trs bas (moins de 5ms ❗.
Les premires cartes sons disposant de cette technologie furent les SoundBlaster Awe 32 au format ISA ! il y a plus d'une dizaine d'anne, ce qui tait relativement rvolutionnaire pour l'poque. Avec un processeur de type 486, on pouvait jouer en temps rel directement en pilotant la carte son via un cble Midi appropri (un simple squenceur suffisait) mme si la qualit ne pouvait pas encore rivaliser avec les expandeurs / synthtiseurs matriels (c'tait l'poque dore pour des marques tel que Emu, Ensoniq, Korg, Roland, Yamaha...).
Les squences au format MidiFile (qui ne comporte que des vnements Midi) pouvaient donc piloter des sons se rapprochant plus de la ralit (les premires cartes sons sur Pc disposait d'une puce de type Fm primaire (beurk) voire mme de type gnrateur sonore 3 voies ! (bip bip 😊. 😁
La mmoire tant onreuse l'poque, le nombre d'chantillons de qualit disponible simultanment tait limit. De plus, cette technologie ne fonctionnait qu'avec les cartes Creative.
Heureusement, Creative dcida de rendre cette technologie ouverte (entre autre pour diffuser ces produits 😊 ce qui a favoris le dveloppement rapide grce au web; des sites tant mme spcialis Soundfont ce qui prouve le fantastique engouement pour ce type de synthse (gratuit ou payant).
La puissance des ordinateurs a permis d'muler d'une faon logicielle la gestion des Soundfont grce entre autre l'arrive des lecteurs et synthtiseurs virtuels dbut 2000 (les fameux Vsti).
Normalement, un lecteur de Soundfont est moins gourmand qu'un synthtiseur virtuel (calcul par le processeur) mais il faut quand mme avoir un minimum de mmoire (512M conseill) et un noyau optimis temps rel faible latence (ceci dit, si l'on veut simplement lire des squences, le noyau d'origine peut convenir).
Les diteurs de Soundfont (sur plusieurs systmes) se sont dvelopps et une multitude de musiciens / programmeurs de sons ont labors des banques sonores. Au dpart la qualit n'tait pas toujours au rendez-vous. Par la suite l'amlioration de l'acquisition sonore (chantillonnage) par des cartes sons disposant de meilleurs convertisseurs ainsi qu'une meilleure connaissance pour la rpartition sonore (multi-chantillonnage, multi couche) ont permis d'obtenir des banques sonores qui n'ont rien envier certaines disponibles dans le commerce !
Ce format est mme utilis par certains synthtiseurs virtuels hybrides (mlange synthse soustractive, additive, Fm, chantillons....).
Les possibilits sont nombreuses et infinies pour la plus grande joie des musiciennes et musiciens. 😛
Organisation Banque GM
GM (general Midi) est un standard instaur dbut des annes 90 (en grande partie par la firme Roland puis par la MMA) pour normaliser les sons et permettre que tout appareil rpondant cette norme puisse avoir une correspondance d'instrument identique.
Le principal avantage concerne la diffusion de MidiFile. Les logiciels ou appareils compatibles respectant la norme Gm vont ragir de faon "relativement" identique lors du jeu d'une squence (comportant une ou plusieurs pistes pilotant un ou plusieurs instruments).
Le terme "relativement" indique simplement qu'il existe des diffrences entre les sonorits. Il existe une multitude de sons diffrents rien que dans les pianos par exemple, d'o la diffrence de taille entre une banque sonore mdiocre, moyenne ou excellente (de moins d'un M ! plusieurs centaines de M !!!).
Si la squence MidiFile comporte la programmation d'une piste avec un son de flute et une autre piste avec un son de guitare, on entendra effectivement ces sons via le gnrateur sonore (logiciel ou matriel).
N'oublions pas qu'une squence midifile ne comporte que des vnements Midi tel la hauteur et vlocit de la note (entre autre) et surtout le fameux program change qui permet de choisir la sonorit (de 1 128). Grce la faible taille de ces fichiers (quelques dizaines de K octets pour une grosse squence ❗, il est possible de les sauvegarder sur disquette ou clef Usb. L'idal pour retrouver les mmes sonorits est bien sur de garder la mme banque GM ayant servi l'laboration du morceau. Il faut donc choisir un compromis entre la taille de la Soundfont (par exemple) et sa qualit. Inutile de s'encombrer d'une banque gigantesque pour jouer 2 sons !, inversement, un orchestre symphonique ne pourra s'exprimer avec une banque de quelques centaines de K 😊
Beaucoup d'essais sont prvoir mais n'est-ce pas merveilleux de pouvoir choisir parmi les centaines (milliers) de banques disponibles sur le net l'inverse des expandeurs (matriel) dont les sonorits sont figs (sauf certains haut de gamme). Attention quand mme a bien essayer avec une squence charge, certaines sonorits mal chantillonnes pouvant tre dsagrables l'oreille ou trop molles , coutez !!!
Les banques sonores GM sont donc organiss en 16 banques de 8 sonorits correspondant des familles d'instruments nomms ci-dessous.
Banque de timbres General Midi
[+]Les sites Web fournissant les SoundFonts.
Les sites avec tout plein de SoudFont
- Sf2MIDI.com (http://www.sf2midi.com/) : le plus grand bazar SoundFont. Pour tlcharger toutes les SoundFont de Sf2MIDI.com voire ce post] sur le forum.
- Genuine Soundware (http://www.genuinesoundware.com/?a=soundfonts)
- HammerSound (http://www.hammersound.net/) : site avec un grand nombre de SoundFont. Une archive contenant toutes les SoundFont du site est disponible ici
- Home Musician (http://www.homemusician.net/)
- Free Sound Vault (http://freesounds.us/)
- Hispasonic (http://www.hispasonic.com/noticias/dsk-music-presenta-hispasonic-sampled-series/3685): DSK Music met disposition des soundfonts d'une excellente qualit.
- SpaceHarmony (http://spaceharmony.free.fr/Ressources/)
Les sites avec un peu moins de SoundFont
- http://62.131.235.156/soundfonts/
- Ethan Winer (http://www.ethanwiner.com/)
- FiddleTunes (http://www.fiddletunes.nl/download/soundfonts)
- FlameStudios (http://www.flamestudios.org/free/Soundfonts)
- Freepats Project (http://freepats.zenvoid.org/)
- ftp://ftp.lysator.liu.se/pub/awe32/soundfonts/
- glowgeorge ([http://www.george44.freeserve.co.uk/SoundFonts.htm
- Johannes.fr (http://johannes.roussel.free.fr/music/index.htm)
- http://nando.oui.com.br/pages/soundfonts.html
- NTONYX (http://www.ntonyx.com/sf_f.htm)
- http://soundfonts.darkesword.com/
- The Jazz page (http://www.thejazzpage.de/index1.html)
- the synthgeek pages (http://synthgeek.skincontact.com/node/97)
Les sites avec quelques perles :
- BismutNetwork (http://www.bismutnetwork.com/04CrisisGeneralMidi/Soundfont3.0.php) : Crisis General Midi (CGM), une banque impressionnante la norme General Midi. Le but de l'auteur est de mettre disposition de la communaut musicale des fontes sonores libres de qualit professionnelle. La seule restriction est de ne pas les utiliser pour un usage commercial. La version 1.8 de CGM avait pour but de proposer une fonte professionnelle lgre. Elle pse dj plus de 231 Mo. Non satisfait du rsultat, l'auteur dcida de ne plus se soucier de la taille, la version 3.01 fait 1,57 Go. Toutes deux sont au format sf2.
- Free Samples and Loops (|http://vincentbernay.free.fr/free-soundfonts/])
- Learjeff (http://www.learjeff.net/sf/sf.html)
- Soni Musicae (http://sonimusicae.free.fr/accueil.html)
- Soundbytes (http://soundbytes.de/EarlyPatches/en/downloads.htm)
- SOUNDZONE.INFO (http://www.soundzone.info/category/download/sf2-soundfont)
- http://instrumentsvirtuels.free.fr/freeware6.htm#titanic : Titanic est une Banque impressionnante la norme General Midi (donc organis du son 1 128). La taille consquente permet de disposer d'chantillons remarquables et trs dynamiques. Attention, le site officiel de la banque a disparu mais on peut encore la trouver en tlchargement sur d'autres sites qui l'ont conserves (heureusement) !!
- Slection des meilleurs soundfonts sur le forum de Fruity Loops : http://www.fruityclub.net/ressources-samples-soundfonts/banques-sonores-le-meilleur-du-net/
- un balafon ! http://linuxaudiostudio.wordpress.com/2012/06/15/new-balafon-soundfont/
Quelques avis d'utilisateurs
[+]Ces archives sont souvent doublement comprsses. D'abord en .zip ou en .gz (voir .rar) et ensuite dans certains formats propritaires propres aux soundfonts. La premire tape sera donc d'utiliser unzip, gunzip ou unrar -e selon les cas.
gunzip sfarkxtc_lx86.tar.gz
tar -xwf ./sfarkxtc_lx86.tar
Les fichiers obtenus devraient prsent avoir une extension .sfArk ou .sfpack
Sfpack
Il semble que la socit qui proposait la solution SFPACK n'existe plus, poutant nombre de SF2 disponibles sont compresss sous ce format. On trouve cependant l'utilitaire ici. Il s'agit d'un shareware que l'on est susceptible de trouver encore sur le net en cherchant bien, mais cela montre encore une fois les limites du logiciel propritaire 😉Il s'agit d'un utilitaire WINDOWS, il faudra donc utiliser Wine pour l'installer et le lancer. L'ayant fait une fois par le pass, cela devrait se faire sans trop de problme.
Sfark
Tlcharger sfArk sur : http://www.melodymachine.com/sfark.htm.Il y a une version Windows et une verison Linux, mais la version Linux ne fonctionne pas bien avec les bibliothques rcentes, il peut donc tre plus simple d'utiliser la version Windows avec Wine.
Pour la version Linux : dcompresser l'archive si elle est elle mme compresse (cf plus haut)
Utiliser "sfarkxtc" pour dcompresser les soundfonts : "./sfarkxtc FluidR3\ GM.sfArk" et "./sfarkxtc FluidR3\ GS.sfArk"
En cas d'erreur du type "error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory", installer libstdc++.so (ou un truc du genre). Attention, sfArk semble compil pour processeurs x86, je ne suis pas sr qu'il fonctionne sous autre chose (systme 64 bits par ex.)
Si cette bibliothque est dj installe, allez dans /usr/lib (c'est normalement l qu'elle se trouve) :
Copy to clipboard
cd /usr/lib
puis recherchez-la :
Copy to clipboard
ls -l |grep stdc
Si vous trouvez un
libstdc++.so.6, crez un lien symbolique de libstdc++.so.5 vers libstdc++.so.6 (peut-tre en super utilisateur) :Copy to clipboard
ln -s libstdc++.so.6 libstdc++.so.5
Utilisation
- Timidity est le lecteur le plus connu sur Linux, il est simple et efficace. Compatible Jack.
- Fluidsynth avec son interface graphique Qsynth. Il dispose de plus d'options et mme d'un module d'effet (Rverbration et Chorus). Compatible Jack.
- Freewheeling (soft pour faire des loops) ncessite des soundfonts.
➡️ Bien choisir le rglage de frquence d'chantillonnage 48Khz pour les cartes SoundBlaster (dans Qjackctl), sinon le son est dform 😕, il faut en fait avoir les mmes valeurs de frquence d'chantillonnage dans Qjackctl et QSynth, voir suivant la carte audio / son / interface audio.
Pour les fontes sonores et la synthse matrielle (hardware), le choix est limit aux soundblaster live et audigy, lesquelles l'exception des dernires versions d'audigy, utilisent en interne des sons cods avec des entiers de 16 bits. Ce n'est pas gnant avec les soundfonts, car celles-ci sont fabriques pour ces cartes et elles utilisent aussi 16 bits en interne. Par contre, pour de l'enregistrement multi-pistes, c'est assez handicapant en terme de qualit de son (aucune marge d'erreur dans les calculs, erreurs qui s'additionnent trs vite). Ardour utilise en interne des sons en virgule flottante sur 32 bits, sons dans la mantisse correspond bien aux 24 bits qu'utilisent en interne des Cartes son des membres de bonne qualit. Par contre, avec une carte son en 16 bits, JACK se mettra aussi en 16 bits, et il y aura une perte de qualit.
Avant d'acheter une audigy en 24 bits, il faut contrler sur le site d'ALSA qu'elle soit bien reconnue par ALSA, car elles n'utilisent plus l'emu10k1 mais une autre puce, et il n'est pas certains que tous les problmes soient rgls avec cette puce. Vraisemblablement, c'est mme plutt le contraire, car Creative Labs ne veut pas dlivrer de documentation permettant de dvelopper des pilotes dcents, et les programmeurs du libre ont autre chose faire que de perdre leur temps avec de tels produits.
De plus, ces cartes ont de srieuses limitations hardware au niveau de leur bande passante lors des chargements des sons d'un SoundFont. Elles iront trs bien avec des fontes sonores de petite taille, mais si vous voulez utiliser une banque GM de qualit de plusieurs centaines de Mo ou plus, ou soundfontcombi associ avec des banques de qualit, attendez-vous des coupures du son lors des chargements de nouveaux sons en cours de morceau. Par contre, il n'y aura pas de problme si vous ne changez de sons qu'entre les morceaux. Voil qui limite srieusement leur usage dans un environnement MIDI.
SoundFontCombi
SoundFontCombi (sfc) permet d'utiliser en mme temps des sons de diffrentes banques sonores.
http://personal.telefonica.terra.es/web/soudfontcombi/soundfontcombi.html
Un clavier MIDI (virtuel ou matriel) doit tre disponible lors du lancement de sfc. Ce dernier s'intercale alors automatiquement entre le(s) clavier(s) et le(s) synthtiseur(s). 2 claviers, un virtuel, un matriel, et jusqu' 6 synthtiseurs (virtuels ou matriels) peuvent tre grs en simultan.
Lors de l'appui d'une touche, sfc l'intercepte et l'envoie aux synthtiseurs. Il est possible de choisir les sons jouer, le volume, le panoramique, la rverbration, etc., pour chaque synthtiseur. Les rglages peuvent tre sauvegards et restaurs.
Bref, un logiciel indispensable pour le musicien MIDI.
Sous GNU/Linux c'est avec Swami que vous pourrez laborer ou modifier vos banques de sons. C'est en fait un diteur d'chantillons semblable de vritables "monstres" ! Avantage la gratuit et la disponibilit bien sr.
Le principe est de rpartir plusieurs chantillons en fonction de la hauteur et ventuellement de la vlocit. Suivant les rglages et la qualit des chantillons (au format .wav), le son obtenu peut tre passable, moyen, bon, excellent, sublime, n'en jetez plus 😁
Proposition : Viena (un seul "n"), qui est gratuit, performant, et tourne avec Wine. Attention, a n'est pas un logiciel libre !
[+]