Historique: SoundFont
Aperçu de cette version: 92
Les soundfonts, les banques de sons
Le format est .sf2 (le premier format était .sbk).
Lien wikipédia : http://fr.wikipedia.org/wiki/SoundFont.
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. 😛
➡️ 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.
http://www.sf2midi.com/index.php?page=forumnew&id=13264
Des exemples sont dispo par ici : http://www.hispasonic.com/noticias/dsk-music-presenta-hispasonic-sampled-series-11918
Dans DSK Top Keys vol. 1, on y retrouve pianos acoustiques, électriques et des orgues. Au format sf2 et gigastudio.
L'adresse : http://www.dskmusic.com/blog/
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/
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
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.
http://www.bismutnetwork.com
➡️ à 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 😬.
Ecoutez un enregistrement avec le son 42 et 88 (2 voix): http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1
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.
➡️ 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
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.
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 😁
Cependant ce logiciel n'est plus dans les dépôts de certaines distributions récentes (vérifier chez vous), et peut poser des problèmes avec certaines versions de qsynth. Une solution peut être de rétrograder certains paquets (à vérifier : libgtk1.2-common_1.2.10-18.1_all.deb, libgtk1.2_1.2.10-18.1_amd64.deb, libglib1.2ldbl_1.2.10-19_amd64.deb); une autre, d'utiliser un autre logiciel.
Proposition : Viena (un seul "n"), qui est gratuit, performant, et tourne avec Wine. Attention, ça n'est pas un logiciel libre !
GM (general Midi) est un standard instauré début des années 90 (en grande partie par la firme Roland puis par la MMA) pour normaliser les sons et permettre que tout appareil répondant à 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 réagir de façon "relativement" identique lors du jeu d'une séquence (comportant une ou plusieurs pistes pilotant un ou plusieurs instruments).
Le terme "relativement" indique simplement qu'il existe des différences entre les sonorités. Il existe une multitude de sons différents rien que dans les pianos par exemple, d'où la différence de taille entre une banque sonore médiocre, moyenne ou excellente (de moins d'un M° ! à plusieurs centaines de M° !!!).
Si la séquence 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 générateur sonore (logiciel ou matériel).
N'oublions pas qu'une séquence midifile ne comporte que des évènements Midi tel la hauteur et vélocité de la note (entre autre) et surtout le fameux program change qui permet de choisir la sonorité (de 1 à 128). Grâce à la faible taille de ces fichiers (quelques dizaines de K° octets pour une grosse séquence ❗, il est possible de les sauvegarder sur disquette ou clef Usb. L'idéal pour retrouver les mêmes sonorités est bien sur de garder la même 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 à prévoir mais n'est-ce pas merveilleux de pouvoir choisir parmi les centaines (milliers) de banques disponibles sur le net à l'inverse des expandeurs (matériel) dont les sonorités sont figés (sauf certains haut de gamme). Attention quand même a bien essayer avec une séquence chargée, certaines sonorités mal échantillonnées pouvant être désagréables à l'oreille ou trop « molles », écoutez !!!
Les banques sonores GM sont donc organisés en 16 banques de 8 sonorités correspondant à des familles d'instruments nommés ci-dessous.
Les fichiers obtenus devraient à présent avoir une extension .sfArk ou .sfpack
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.
Si cette bibliothèque est déjà installée, allez dans /usr/lib (c'est normalement là qu'elle se trouve) :
puis recherchez-la :
Si vous trouvez un
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.
[+]
Table des matières
- 1. Introduction
- 2. Historique
- 3. Lecteurs
- 4. Les sites Web fournissant les SoundFonts.
- 5. Quelques SoundFonts intéressantes
- 6. SoundFont à la norme General Midi
- 7. SoundFonts de Piano type acoustique
- 8. SoundFontCombi
- 9. Comment faire sa propre banque de sons
- 10. Organisation Banque GM
- 11. Banque de timbres General Midi
- 12. Décompacter les archives trouvées sur le net
- 13. fontes sonores et la synthèse matérielle
1. Introduction
Soundfont (littéralement, fonte sonore) est un format de banque sonore 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.
2. 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. 😛
3. Lecteurs
- 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.
4. Les sites Web fournissant les SoundFonts.
- Liste des meilleurs soundfonts sur le forum d'un autre site.
- LE Site
http://www.sf2midi.com/index.php?page=forumnew&id=13264
- Méga site disposant aussi de synthétiseurs virtuels
- Site italien proposant des soundfonts et quelque instrument virtuels (vsti)
- Site proposant de multiples liens.
- Site proposant des banques libres et gratuites (répertoire sf2 notamment) :
- Très bon clavecins, carillon et surtout un piano gigasampler: http://lesitedeburnie.free.fr
- DSK Music met à disposition des soundfonts d'une excellente qualité.
Des exemples sont dispo par ici : http://www.hispasonic.com/noticias/dsk-music-presenta-hispasonic-sampled-series-11918
Dans DSK Top Keys vol. 1, on y retrouve pianos acoustiques, électriques et des orgues. Au format sf2 et gigastudio.
L'adresse : http://www.dskmusic.com/blog/
- Autres sites
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/
- un site à explorer (lien par jmechmech) : synthgeek.skincontact, merci de ramener vos commentaires sur ce lien ici !
- Enfin, vous pouvez également jeter un oeil à la page Bibliothèques de sons
5. Quelques SoundFonts intéressantes
- Titanic
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
- Crisis General Midi (CGM)
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.
http://www.bismutnetwork.com
➡️ à 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 😬.
6. 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°
Ecoutez un enregistrement avec le son 42 et 88 (2 voix): http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1
7. 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
8. 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.
9. Comment faire sa propre banque de sons
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 😁
Cependant ce logiciel n'est plus dans les dépôts de certaines distributions récentes (vérifier chez vous), et peut poser des problèmes avec certaines versions de qsynth. Une solution peut être de rétrograder certains paquets (à vérifier : libgtk1.2-common_1.2.10-18.1_all.deb, libgtk1.2_1.2.10-18.1_amd64.deb, libglib1.2ldbl_1.2.10-19_amd64.deb); une autre, d'utiliser un autre logiciel.
Proposition : Viena (un seul "n"), qui est gratuit, performant, et tourne avec Wine. Attention, ça n'est pas un logiciel libre !
10. Organisation Banque GM
GM (general Midi) est un standard instauré début des années 90 (en grande partie par la firme Roland puis par la MMA) pour normaliser les sons et permettre que tout appareil répondant à 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 réagir de façon "relativement" identique lors du jeu d'une séquence (comportant une ou plusieurs pistes pilotant un ou plusieurs instruments).
Le terme "relativement" indique simplement qu'il existe des différences entre les sonorités. Il existe une multitude de sons différents rien que dans les pianos par exemple, d'où la différence de taille entre une banque sonore médiocre, moyenne ou excellente (de moins d'un M° ! à plusieurs centaines de M° !!!).
Si la séquence 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 générateur sonore (logiciel ou matériel).
N'oublions pas qu'une séquence midifile ne comporte que des évènements Midi tel la hauteur et vélocité de la note (entre autre) et surtout le fameux program change qui permet de choisir la sonorité (de 1 à 128). Grâce à la faible taille de ces fichiers (quelques dizaines de K° octets pour une grosse séquence ❗, il est possible de les sauvegarder sur disquette ou clef Usb. L'idéal pour retrouver les mêmes sonorités est bien sur de garder la même 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 à prévoir mais n'est-ce pas merveilleux de pouvoir choisir parmi les centaines (milliers) de banques disponibles sur le net à l'inverse des expandeurs (matériel) dont les sonorités sont figés (sauf certains haut de gamme). Attention quand même a bien essayer avec une séquence chargée, certaines sonorités mal échantillonnées pouvant être désagréables à l'oreille ou trop « molles », écoutez !!!
Les banques sonores GM sont donc organisés en 16 banques de 8 sonorités correspondant à des familles d'instruments nommés ci-dessous.
11. Banque de timbres General Midi
[+]12. 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
12.1. 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.
12.2. Sfark
- Télécharger sfArk sur : http://www.melodymachine.com/sfark.htm (attention, bien prendre celui de la section "Linux")
- Décompresser l'archive si elle est elle même compressée (cf plus haut)
- Utiliser "sfarkxtc" pour décompresser 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 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
13. 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.
[+]