Skip to main content

Historique: SoundFont

Aperçu de cette version: 95



SoundFont (littéralement, fonte sonore) est un format de banque de sons contenant des échantillons pouvant être lue ou jouée par logiciel. On peut donc considérer qu'il s'agit de tables d'ondes avec l'immense avantage d'être très "souples" d'utilisations (Ces banques pouvant être chargés directement dans la mémoire des cartes sons Creative ou dans la mémoire de l'ordinateur).

Le format est .sf2 (le premier format était .sbk).

Lien wikipédia : http://fr.wikipedia.org/wiki/SoundFont.



Historique


Cette technologie a été crée par la firme Creative pour ces cartes sons (Soundblaster). Les échantillons étaient chargés sur la carte (sous forme de tables d'ondes sur barrettes mémoires) et gérés d'une façon matérielle, d'où un temps de latence très bas (moins de 5ms ❗.

Les premières cartes sons disposant de cette technologie furent les SoundBlaster Awe 32 au format ISA ! il y a plus d'une dizaine d'année, ce qui était relativement révolutionnaire pour l'époque. Avec un processeur de type 486, on pouvait jouer en temps réel directement en pilotant la carte son via un câble Midi approprié (un simple séquenceur suffisait) même si la qualité ne pouvait pas encore rivaliser avec les expandeurs / synthétiseurs matériels (c'était l'époque dorée pour des marques tel que Emu, Ensoniq, Korg, Roland, Yamaha...).

Les séquences au format MidiFile (qui ne comporte que des événements Midi) pouvaient donc piloter des sons se rapprochant plus de la réalité (les premières cartes sons sur Pc disposait d'une puce de type Fm primaire (beurk) voire même de type générateur sonore 3 voies ! (bip bip 😊. 😁

La mémoire étant onéreuse à l'époque, le nombre d'échantillons de qualité disponible simultanément était limité. De plus, cette technologie ne fonctionnait qu'avec les cartes Creative.

Heureusement, Creative décida de rendre cette technologie ouverte (entre autre pour diffuser ces produits 😊 ce qui a favorisé le développement rapide grâce au web; des sites étant même spécialisé Soundfont ce qui prouve le fantastique engouement pour ce type de synthèse (gratuit ou payant).

La puissance des ordinateurs a permis d'émuler d'une façon logicielle la gestion des Soundfont grâce entre autre à l'arrivée des lecteurs et synthétiseurs virtuels début 2000 (les fameux Vsti).

Normalement, un lecteur de Soundfont est moins gourmand qu'un synthétiseur virtuel (calcul par le processeur) mais il faut quand même avoir un minimum de mémoire (512M° conseillé) et un noyau optimisé temps réel faible latence (ceci dit, si l'on veut simplement lire des séquences, le noyau d'origine peut convenir).

Les éditeurs de Soundfont (sur plusieurs systèmes) se sont développés et une multitude de musiciens / programmeurs de sons ont élaborés des banques sonores. Au départ la qualité n'était pas toujours au rendez-vous. Par la suite l'amélioration de l'acquisition sonore (échantillonnage) par des cartes sons disposant de meilleurs convertisseurs ainsi qu'une meilleure connaissance pour la répartition 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 même utilisé par certains synthétiseurs virtuels hybrides (mélange synthèse soustractive, additive, Fm, échantillons....).

Les possibilités sont nombreuses et infinies pour la plus grande joie des musiciennes et musiciens. 😛

Où trouver des banques de sons au format SoundFont ?


Les sites Web fournissant les SoundFonts.


Les sites avec tout plein de SoudFont

Les sites avec un peu moins de SoundFont

Les sites avec quelques perles :
  • BismutNetwork (http://www.bismutnetwork.com/10Music/Crisis/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 légère. Elle pèse déjà plus de 231 Mo. Non satisfait du résultat, l'auteur décida 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)





  • Autres sites
(des trésors à découvrir)
http://www.geocities.com/omadeon/omadeon_sf2_links.html
http://www.melodymachine.com/demo_desc.htm
http://www.synthzone.com/soundfont.htm
http://www.ntonyx.com/sf.htm : la SoundFont 32Mb GM Stereo Set (Free).
http://www.soundcreationsinc.com/tech/splendid/Splendid_72M.sfArk
ftp://ftp.personalcopy.net/pub/

Quelques SoundFonts intéressantes


  • Titanic : Banque impressionnante à la norme General Midi (donc organisé du son 1 à 128). La taille conséquente permet de disposer d'échantillons remarquables et très dynamiques. Prévoir au minimum 512 Mo de mémoire ram. Attention, le site officiel de la banque a disparu mais on peut encore la trouver en téléchargement sur d'autres sites qui l'ont conservées (heureusement) !!
http://instrumentsvirtuels.free.fr/freeware6.htm#titanic


➡️ à noter que l'on peut trouver (ou créer) des Soundfont spécialisées dans une catégorie d'instrument, voire un seul ! (un piano style Steinway multi-échantillonné avec une super qualité peut peser plusieurs centaines de Mo voire de Go 😬.

SoundFont à la norme General Midi


Ces banques comportent donc 128 sons (voir à la fin de l'article pour le descriptif plus détaillé)
  • 😊 All In ONE Light GM Bank - 57.9M°
Les sons sont relativement bons en particuler les sons 06 E.Piano TWO, 17 Organ TWO, 42 K2K Solo Cello, une séquence MidiFile sonne vraiment bien avec cette banque.
Ecoutez un enregistrement avec le son 42 et 88 (2 voix): http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1


SoundFonts de Piano type acoustique


Ces tests sont bien entendus entièrement subjectifs, c'est un des instrument le plus difficile à restituer alors à analyser, jouer, noter, disséquer.... 😁
J'ai essayé dans la mesure du possible de laisser le nom d'origine et pour éviter de télécharger inutilement j'ai même laissé les banques médiocres
La plupart des banques sont Disponible sur : http://www.sf2midi.com/index.php?page=forumnew&id=13264 , il faut juste s'enregistrer.

  • 😕 9ftgrand - 513K° : Vu la taille, il ne faut pas rêver ! Des graves ressemblant à un clavinet, peu de dynamique...
  • 🙄 CampbellsPianoBeta2 - 5093K°: Superbes aigües, graves noyés dans la réverbérations !, médium doux, peu de dynamique, dommage
  • 😬 CelvianoGrand : Un peu clinquant, vraiment trop lourd pour une qualité moyenne
  • 😊 Clavinova198 - 11079K° : Bonne surprise, la qualité globale est très bonne, manque un peu de dynamique, pas de réverbération donc de bonnes possibilités pour encore améliorer le son
  • 😕 Foxpian2 - 971K° : même commentaire que 9ftgrand en plus clinquant, léger mieux pour les basses
  • 😀 Giga_piano - 17168K° : Le son est vraiment bon avec des basses nettes et des aigües tranchants, pas de réverbération, parfait dans une séquence
  • 😕 Grand_Bonus : Noyé dans la réverbération, idéal pour s'endormir...
  • 🙄 Grand_Steinway - 29651K° : Dans la moyenne, devrait quand même bien passer dans une séquence, un peu lourde vu la qualité...
  • 😊 Jazz Piano - 119637K° : Pas mal quoique éclatant (bien dans le style "Nippon" car ils aiment bien les sons étincelants 😊
  • 🙄 KawaiStereoGrand - 5386K° : Faut voir (ou plutôt écouter) car vraiment typé avec une dynamique par contre importante, des basses puissantes avec du souffle et des aigües "japonais" et... il manque des notes !
  • 🙄 KorgPiano - 1200K° : à l'époque (il y a plus d'une dizaine d'années), les pianos numériques Korg avaient la côte, ils sont aujourd'hui vraiment dépassés, ce piano est un exemple type, trop juste...
  • 🙀 piano42 - 13425K° : Le type même du piano à éviter, trop agressif au jeu, cela me rappelle mon MT32 Roland de 1986 !
  • 😀 S Piano v0.4 - 71215K° : Mon préféré (à jouer), pas fatiguant, doux, pas agressif et dynamique bien maîtrisé (juste un p'tit poil juste 😊, un must !
  • 😕 SC55 Piano_s - 771K° : Tout petit, tout petit, le......... piano 😊
  • 😊 splendid - 134910K° : La qualité est vraiment bonne avec une super dynamique mais délicate à jouer, on sent une sacré différence vu la taille conséquente, avec un compresseur en mix, le résultat devrait être bluffant !
  • 😊 Steinway_Model_C - 40835K° : Un des plus naturel bien qu'étrange (avec du souffle), la prise de son semble être prise avec des micros d'ambiance et le son tourne !
  • 😬 U20 - 2038K° : Son d'un autre age par un expandeur Roland début années 90 !
  • 😬 Xp50_houz - 3401K° : Nul en tant que piano acoustique, intéressant dans un mix car imitant parfaitement un piano bastringue techno !
  • 😕 WSTMFStein - 2581K° : Son manquant d'ampleur, plat
  • 😊 YamahaCF3 - 77M0 : Bon piano idéal pour jouer Elton John ou Supertramp, un peu lourd en taille toutefois...

➡️ Des différences importantes existent entre les sons à jouer, à écouter en solo, dans un mix, suivant le styles bref c'est sans fin... sans compter que l'on peut amméliorer / modifier le son par l'ajout d'effets
➡️ Et bien sur, des banques GM peuvent disposer de très bons sons de piano...
➡️ Voir ces quelques enregistrements en galerie des fichiers effectués avec QSynth / Mepis 6 noyau Rt 2.6.17.4-rt6 / Athlon 1800+ / K7S8X / carte son intégrée et clavier maître Korg Sg1 relié par câble MIDI Usb Midimate : http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1

Décompacter les archives trouvées sur le net

Ces archives sont souvent doublement compréssées. D'abord en .zip ou en .gz (voir .rar) et ensuite dans certains formats propriétaires propres aux soundfonts. La première é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 à présent avoir une extension .sfArk ou .sfpack

Sfpack

Il semble que la société qui proposait la solution SFPACK n'existe plus, poutant nombre de SF2 disponibles sont compressés 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 propriétaire 😉
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 problème.

Sfark

  1. Télécharger sfArk sur : http://www.melodymachine.com/sfark.htm (attention, bien prendre celui de la section "Linux")
  2. Décompresser l'archive si elle est elle même compressée (cf plus haut)
  3. Utiliser "sfarkxtc" pour décompresser les soundfonts : "./sfarkxtc FluidR3\ GM.sfArk" et "./sfarkxtc FluidR3\ GS.sfArk"
  4. 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 sûr qu'il fonctionne sous autre chose (système 64 bits par ex.)

Si cette bibliothèque est déjà installée, 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, créez 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


Avec un logiciel de lecture d'échantillons


  • 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 même d'un module d'effet (Réverbération et Chorus). Compatible Jack.
  • Freewheeling (soft pour faire des loops) nécessite des soundfonts.

➡️ Bien choisir le réglage de fréquence d'échantillonnage à 48Khz pour les cartes SoundBlaster (dans Qjackctl), sinon le son est déformé 😕, il faut en fait avoir les mêmes valeurs de fréquence d'échantillonnage dans Qjackctl et QSynth, à voir suivant la carte audio / son / interface audio.

Fontes sonores et la synthèse matérielle


Pour les fontes sonores et la synthèse matérielle (hardware), le choix est limité aux soundblaster live et audigy, lesquelles à l'exception des dernières versions d'audigy, utilisent en interne des sons codés avec des entiers de 16 bits. Ce n'est pas gênant avec les soundfonts, car celles-ci sont fabriquées 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 très 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 contrôler 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 problèmes soient réglés avec cette puce. Vraisemblablement, c'est même plutôt le contraire, car Creative Labs ne veut pas délivrer de documentation permettant de développer des pilotes décents, et les programmeurs du libre ont autre chose à faire que de perdre leur temps avec de tels produits.

De plus, ces cartes ont de sérieuses limitations hardware au niveau de leur bande passante lors des chargements des sons d'un SoundFont. Elles iront très 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 problème si vous ne changez de sons qu'entre les morceaux. Voilà qui limite sérieusement leur usage dans un environnement MIDI.

SoundFontCombi


SoundFontCombi (sfc) permet d'utiliser en même temps des sons de différentes banques sonores.
http://personal.telefonica.terra.es/web/soudfontcombi/soundfontcombi.html

Un clavier MIDI (virtuel ou matériel) doit être disponible lors du lancement de sfc. Ce dernier s'intercale alors automatiquement entre le(s) clavier(s) et le(s) synthétiseur(s). 2 claviers, un virtuel, un matériel, et jusqu'à 6 synthétiseurs (virtuels ou matériels) peuvent être gérés en simultané.

Lors de l'appui d'une touche, sfc l'intercepte et l'envoie aux synthétiseurs. Il est possible de choisir les sons à jouer, le volume, le panoramique, la réverbération, etc., pour chaque synthétiseur. Les réglages peuvent être sauvegardés et restaurés.

Bref, un logiciel indispensable pour le musicien MIDI.

Édition de banques de sons au format SoundFont


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 véritables "monstres" ! Avantage à la gratuité et à la disponibilité bien sûr.
Le principe est de répartir plusieurs échantillons en fonction de la hauteur et éventuellement de la vélocité. Suivant les réglages 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 !


[+]

Historique

Information Version
Wed 14 Dec 2022 16:08 Dominique Enlevé doublon 137
Afficher
Tue 13 Dec 2022 16:43 Dominique utilise http, ftp existe plus dans firefox 136
Afficher
Sat 09 Feb 2019 22:02 Sasaki ajout de quelques banques de son 135
Afficher
Sun 04 Nov 2018 18:55 olinuxx 134
Afficher
Sun 04 Nov 2018 18:54 olinuxx + anglicisme + mise en page / cohérence wiki 133
Afficher
Sun 04 Nov 2018 18:52 olinuxx 132
Afficher
Sun 04 Nov 2018 18:51 olinuxx 131
Afficher
Sun 04 Nov 2018 18:48 olinuxx + suppression des espaces et des TAB inutiles + mie en page + ponctuation + lien interne + réécriture 130
Afficher
Sun 04 Nov 2018 18:42 olinuxx + coquilles + 1 lien externe + ponctuations + min/MAJ + émoticône correct 129
Afficher
Sun 04 Nov 2018 18:37 olinuxx 128
Afficher
Sun 04 Nov 2018 18:35 olinuxx 127
Afficher
Sun 04 Nov 2018 18:29 olinuxx + coquilles + ponctuations + liens internes + min/MAJ + émoticônes corrects + anglicismes 126
Afficher
Wed 03 Oct 2018 13:41 olinuxx + alias 125
Afficher
Tue 25 Sep 2018 01:00 olinuxx + 4 alias 124
Afficher
Sun 08 Apr 2018 22:43 olinuxx liens internes plus courts + balises code + coquilles + maj/min 123
Afficher
Thu 21 Sep 2017 13:49 olinuxx + anglicismes + coquille + corrections orthographe + cohérence wiki 122
Afficher
Sun 04 Dec 2016 00:46 olinuxx 121
Afficher
Sun 16 Oct 2016 16:11 ElectroKarma Lien de téléchargement mis à jour : utilitaires sfPack et sfArk dispos sur www.emu-france.com 120
Afficher
Wed 17 Aug 2016 21:49 olinuxx organisation entre les sites "qui marchent" et les "qui marchent pas" 119
Afficher
Wed 17 Aug 2016 20:27 yruama ajout site "Musical artifact" 118
Afficher
Wed 17 Aug 2016 19:55 yruama ajout soundfont "timbre of heaven" 117
Afficher
Wed 17 Aug 2016 19:11 yruama Vérification des liens 116
Afficher
Thu 19 mai 2016 09:34 ardoisebleue 115
Afficher
Thu 19 mai 2016 09:32 ardoisebleue Modification du lien vers titanic. Suppression de la ligne que j'avais ajouté 114
Afficher
Thu 19 mai 2016 09:28 ardoisebleue Ajout du lien vers le site EMU pour télécharger la banque de son SF2 titanic 113
Afficher
Tue 15 Mar 2016 13:40 olinuxx lien interne soundfontcombi + cohérence 112
Afficher
Fri 06 Nov 2015 14:47 olinuxx Recherche et remplacement en masse 111
Afficher
Thu 18 Jun 2015 15:19 Cywil Positionnement de la Table des matières entre l'introduction et le premier chapitre 110
Afficher
Fri 05 Sep 2014 19:40 olinuxx 109
Afficher
Sat 28 Dec 2013 10:50 ardoisebleue ajout de lien vers SF2 108
Afficher
Tue 05 Nov 2013 23:31 Flo 107
Afficher
Wed 11 Sep 2013 15:04 pianolivier +calf-fluidsynth 106
Afficher
Thu 28 Feb 2013 08:43 utilisateur_anonyme2 105
Afficher
Sun 24 Feb 2013 11:10 Admin temporaire 104
Afficher
Sat 23 Feb 2013 14:30 Admin temporaire 103
Afficher
Thu 10 Jan 2013 07:18 romain_bar Changement d'adresse pour Crisis General Midi 102
Afficher
Thu 01 Nov 2012 20:25 pianolivier +1lien 101
Afficher
Tue 08 mai 2012 08:04 Flo 100
Afficher
Sat 05 mai 2012 14:48 Flo 99
Afficher
Sat 05 mai 2012 13:58 Flo 98
Afficher
Sat 05 mai 2012 07:22 Flo 97
Afficher
Sat 05 mai 2012 07:17 Flo 96
Afficher
Sat 05 mai 2012 07:05 Flo 95
Afficher
Fri 04 mai 2012 23:31 Flo 94
Afficher
Sun 08 Apr 2012 16:15 pianolivier +BOX 93
Afficher
Sun 11 Mar 2012 01:13 pianolivier mise en page 92
Afficher
Tue 28 Feb 2012 18:11 pianolivier +alias(SoundFonts) 91
Afficher
Tue 28 Feb 2012 18:11 pianolivier +§fontes sonores et la synthèse matérielle (tiré de ((choisir une carte son))) 90
Afficher
Fri 13 mai 2011 18:34 pianolivier ajout d'un alias (sf2) 89
Afficher
Sat 02 Apr 2011 23:54 Flo 88
Afficher
  • «
  • 1 (en cours)
  • 2