Police sonore

Les SoundFonts contiennent des échantillons et des paramètres ( par exemple , le volume relatif, l'enveloppe, les paramètres de filtre) pour décrire les sons ( patchs ) dans les générateurs de sons MIDI électroniques , qui peuvent être utilisés avec un logiciel approprié ( échantillonneurs logiciels ) ou du matériel ( cartes son ).

Le format SoundFont a été développé par E-mu Systems / Ensoniq pour améliorer l'ancien format DLS .

Parmi les différents types de synthèse sonore , la génération de sons avec SoundFonts appartient à la synthèse par table d' ondes (voir MAO ).

spécification

La spécification SoundFont actuelle est la version 2.04 (souvent appelée à tort 2.4 ; le document de spécification de la version 2.04 contient également la version incorrecte 2.01 dans le pied de page). Depuis la version 2.0, Creative Labs promeut activement le format en tant que standard ouvert, ce qui signifie que chacun est libre de développer des solutions qui prennent en charge le format.

La structure des fichiers SoundFont est un dérivé du standard RIFF . Une description détaillée de la structure d'un fichier SoundFont dépasserait toutefois le cadre de cet article, il est donc fait référence à la spécification SoundFont dans la version 2.04 à ce stade.

l'histoire

Début des années 90 Le standard SoundFont de la version 1.0 est publié. Lors du développement du format, l' accent a été mis sur l' indépendance de la plate-forme , l'évolutivité et la compatibilité .
1994 Le Creative Labs Sound Blaster AWE 32 avec puce E-MU8000 arrive sur le marché. Pour la première fois, un échantillonneur numérique peu coûteux en technologie PC est disponible et peut gérer les SoundFonts.

Vienna SoundFont Studio devient disponible la même année. Cela permet à chacun de créer ses propres SoundFonts.

1996 Le format SoundFont 2.0, qui a été entièrement repensé en fonction de l'expérience acquise, apparaît. Il prend en charge de nombreuses innovations, qui sont également basées sur les suggestions des utilisateurs du prédécesseur, et fait l'objet d'une promotion active pour la première fois.
1997 Creative Labs lance un synthétiseur à table d'ondes logiciel pour les cartes son Sound Blaster AWE 64 Gold et Sound Blaster 16 Wav Effects. Cela offre une alternative aux synthétiseurs à table d'ondes matériels.
1998 Le format SoundFont est étendu et apparaît dans la version 2.01 - la nouvelle version avec les cartes son E-MU APS apparaît en premier.
2000 Le format SoundFont est désormais pris en charge par la plupart des séquenceurs logiciels et des applications audio.
2001 Le Sound Blaster pour Macintosh apparaît et prend en charge SoundFont 2.01 dès le départ.
2002 La série Sound Blaster Audigy apparaît et le format SoundFont 2.01 atteint ainsi la majorité des utilisateurs finaux.
2006 Avec la série Sound Blaster X-Fi, le format SoundFont 2.04 apparaît avec une autre innovation. En particulier, il est désormais possible de créer des SoundFonts avec des échantillons 24 bits .

Matériel pour SoundFonts

Les synthétiseurs SoundFont dans le matériel se caractérisent par le fait que, d'une part, ils n'entraînent pratiquement aucune charge de processeur et, d'autre part, ils fournissent une sortie de haute qualité. De plus, les modèles de cartes son mentionnés ci-dessous permettent des effets avec leurs processeurs de signaux numériques , tels que la réverbération , le chorus , le flanger , le pitch shifter , l' égaliseur et autres.

Il existe un certain nombre de cartes son de Creative Labs qui ont un synthétiseur SoundFont dans le matériel. Il s'agit notamment des cartes Sound Blaster :

  • Sound Blaster AWE 32/64
  • Son Blaster PCI512
  • Sound Blaster en direct ! séries
  • Série Sound Blaster Audigy
  • Série Sound Blaster X-Fi

Limites de mémoire utilisable sur les cartes Sound Blaster

Il existe des échantillonneurs qui peuvent lire les instruments du disque dur en temps réel . Cela économise de la mémoire de travail , mais nécessite une stratégie de pré-tampon sophistiquée afin qu'il n'y ait pas de pertes pendant la lecture en raison du rechargement des échantillons. Étant donné que les pilotes Sound Blaster procèdent différemment et essaient de charger l'intégralité de la SoundFont dans la mémoire principale, il est clair que la taille de la SoundFont à charger ne doit pas dépasser la mémoire principale libre de l'ordinateur.

Avec les tailles habituelles actuellement (2009) de la mémoire principale (512 mégaoctets à 2 gigaoctets), il arrive parfois qu'une SoundFont ne puisse pas être chargée même si la SoundFont est nettement plus petite que la mémoire principale libre. En effet, les pilotes de Creative Labs utilisent une technique appelée mappage de mémoire pour charger la SoundFont , dont Windows présente certaines limitations en fonction de la version du système d'exploitation. Même avec une astuce, les pilotes de Creative Labs ne peuvent pas utiliser plus de 340 mégaoctets environ pour les SoundFonts sous Windows. Ce n'est toujours pas suffisant pour les grosses SoundFonts General MIDI (telles que Crisis GM 3.01) et nécessite alors l'utilisation d'un synthétiseur logiciel qui n'a pas de telles restrictions.

L'astuce évoquée, afin de déplacer la limite supérieure de la mémoire utilisable le plus haut possible, est de créer une clé dans le registre Windows (ou de la modifier, si la clé existe déjà). Ceci est décrit en détail dans la base de connaissances Creative Labs dans la solution n° 5184 dans la section Comment charger et configurer les banques SoundFont dans SoundFont Bank Manager (voir la section Liens Web ). Après cela, toute la RAM libre n'est toujours pas disponible pour les SoundFonts, mais les SoundFonts jusqu'à environ 280 mégaoctets peuvent être utilisées sous Windows XP . Avec Windows Server 2003 , environ 340 mégaoctets peuvent être utilisés pour les SoundFonts, le maximum précédent sous les systèmes d'exploitation Windows 32 bits .

Avec les versions 64 bits de Windows, cependant, ce n'est pas un problème de charger des SoundFonts plus grandes jusqu'à 4 gigaoctets dans la mémoire avec Creative Soundfont Manager.

Logiciel pour SoundFonts

S'il n'y a pas de carte son de Creative Labs disponible, ou si la limitation mentionnée dans l'utilisation de la mémoire doit être contournée, un synthétiseur logiciel peut être utilisé. Avec un ordinateur rapide, la capacité en temps réel (par exemple, les conditions en direct) et la qualité de sortie ne posent aucun problème. De plus, les synthétiseurs logiciels complets offrent généralement plus d'options pour la génération de sons et comprennent également un certain nombre d'autres formats en dehors des SoundFonts.

Il existe deux manières d'utiliser un synthétiseur logiciel avec SoundFonts :

  1. en tant qu'instrument logiciel en liaison avec un séquenceur ou un autre appareil MIDI tel qu'un clavier
  2. en tant que programme qui crée des fichiers audio à partir de fichiers MIDI et de SoundFonts , qui peuvent ensuite être modifiés avec un éditeur audio

Synthétiseurs commerciaux

Il existe un certain nombre de synthétiseurs logiciels ou d'échantillonneurs complets. Certains des programmes suivants lisent directement les SoundFonts, tandis que d'autres ont des programmes utilitaires pour importer des SoundFonts.

  • Échantillonneur Ableton
  • Compositeur audio (officiellement plus disponible)
  • Producteur de musique Avanquest
  • bismark bs-1 / bs-16
  • Imageline DirectWave
  • E-mu Proteus X / X2
  • Emulateur E-mu X / X2 / X3
  • Emagic EXS24
  • GigaSampler / GigaStudio
  • Steinberg HALion
  • MIDISyn
  • Contacter Native Instruments
  • Batterie Native Instruments
  • Fruity Soundfont Player (basé sur LiveUpdate LiveSynth Pro et disponible pour FruityLoops Studio)
  • Échantillonneur Orion
  • Propellerhead Reason NN-XT
  • rgc: audio sfz + ( instrument VST , nécessite un pilote ASIO )
  • Voyant Systèmes Réalité
  • Seer Systems SurReal
  • Orchestre solo
  • MAZ Sound Tools VSampler

Synthétiseurs gratuits/gratuits

En plus des synthétiseurs commerciaux, il existe des synthétiseurs SoundFont gratuits et gratuits qui répondent à des exigences simples à sophistiquées.

Utilitaires

Il existe un grand nombre d'utilitaires qui servent à diverses fins liées au format SoundFont. Les programmes auxiliaires les plus importants sont brièvement décrits ci-dessous.

Le programme standard pour créer des SoundFonts est Vienna SoundFont Studio de Creative Labs, dont la dernière version 2.4 prend également en charge les échantillons 24 bits . Cependant, comme son prédécesseur 2.3, il nécessite une carte son de Creative Labs. Pour les propriétaires d'autres cartes son, Viena, un bonus à SynthFont, est une option, car il n'impose aucune demande particulière à la carte son utilisée. SoundFaction Alive est un autre éditeur SoundFont qui n'est pas non plus lié à des cartes son spécifiques, mais contrairement aux deux premiers programmes mentionnés, il n'est pas disponible gratuitement. Enfin, il y a Esbeekay, un programme qui peut aussi gérer les SoundFonts, mais uniquement avec les SoundFonts version 1.x (fichiers .sbk), qui ne sont désormais pratiquement plus utilisées. Outre Microsoft Windows, il existe Swami pour Linux et Polyphontics de Sonic Amigos pour Mac OS X.

Pour transmettre ou stocker des SoundFonts, elles sont généralement compressées pour économiser de l'espace. N'importe quel programme d'archivage peut être utilisé pour cela. Cependant, il existe des programmes spécialisés dans la compression de SoundFonts et qui atteignent donc des taux de compression particulièrement bons. Les deux programmes les plus courants sont SFPack de Megota Software et sfArk de MelodyMachine. Il y a aussi RatHole d'EdgeSounds et SFzip de Future Algorithms, qui pourtant ne sont pas particulièrement répandus. Il existe des versions de sfArk pour Linux et Mac OS X, mais elles ne permettent que la décompression (sfArkXTc et sfArkXT). En plus de la version pour Microsoft Windows, RatHole a également une version pour Mac OS X.

Enfin, les programmes individuels qui couvrent divers domaines d'application méritent d'être mentionnés. MegaFont est un système de gestion de cache dynamique SoundFont qui peut être utilisé pour contourner la limitation de l'utilisation de l'espace de stockage. Winamp 2.81 est également une version spéciale en ce qui concerne les SoundFonts, car cette version de Winamp inclut la dernière version du plug-in MIDI que SoundFonts peut utiliser pour lire des fichiers MIDI. Enfin, il faut mentionner ModPlug Tracker (et sa version open source OpenMPT), BeRoTracker et BushTracker, qui peut également lire les SoundFonts.

liens web

Preuve individuelle

  1. PDF; 518 Ko