Skip to main content

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

Les sites avec un peu moins de SoundFont

Les sites avec quelques perles :

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 !


[+]

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