SoundFont sau AWE SoundFont este un format de fișier de font de sunet dezvoltat de compania E-mu pentru Creative Labs , permițând stocarea într-un fișier în.sbk(pentru SoundFont Bank ) apoi.sf2(pentru SoundFont Bank versiunea 2 ) sau.sfark(fișier d).(Învechit) arhiva Melody Machine, înlocuită de sf2), probe de sunet, în format WAV sau FLAC (compresie fără pierderi), apoi organizați-le ca instrumente MIDI , astfel încât acestea să poată fi utilizate pe un sintetizator .
Formatul .sf3pentru versiunea 3 folosește probe de sunet comprimate în format Ogg Vorbis .
Formatul .sfz, care există în 2 versiuni, are specificații deschise pe site-ul SfzFormat.
Formatul SoundFont necesită un mediu hardware sau software compatibil cu acest format. Creative Labs consideră că este public și promovează adoptarea acestuia ca un standard deschis, oferind documentație și instrumente dezvoltatorilor și muzicienilor care doresc să investească în utilizarea acestui format.
Unele plăci de sunet sofisticate și costisitoare utilizează „ wavetable ” ( wavetables engleză) pentru citirea fișierelor MIDI (care nu conțin sunet, dar sunet doar minute de instrucțiuni).
Acest tip de sinteză oferă mai mult realism decât o sinteză clasică ( aditivă , subtractivă ...), deoarece folosește înregistrări de instrumente reale în calitate CD . Banca conține, pe lângă sunete, informații despre comportamentul sunetului în funcție de timp (redare în buclă, efecte vibrato , reducere progresivă a volumului etc.).
Băncile se pot conforma standardului general MIDI sau pot utiliza tot felul de sunete: voce, bucle de tambur etc. care oferă mai multă libertate în comparație cu standardul general MIDI și face MIDI concomitent cu fișierele modulului.
Există diferite formate:
Deoarece formatul SoundFont este o proprietate a Creative Labs , nu este de mirare că majoritatea soluțiilor hardware compatibile SoundFont provin din linia lor de plăci de sunet SoundBlaster. Iată o listă neexhaustivă de dispozitive sau serii de dispozitive hardware desemnate ca fiind compatibile cu formatul SoundFont 1.x sau 2.x:
Există software pentru redarea fișierelor MIDI cu SoundFont sau alte bănci de sunet, indiferent dacă dispozitivul dvs. de sunet acceptă sau nu formatul SoundFont, utilizând puterea de procesare a procesorului.
QuickTime vă poate reda fișierele MIDI utilizând fișierele SoundFont (.sf2) sau DLS. Trebuie să mutați sau să copiați fișierele dvs. SoundFont (extensia .sf2 sau .dls) sub C: \ Windows \ system32 \ Quicktime (pentru Windows , sub ~ / Library / Audio / Sounds / Banks pentru Mac OS X ). În meniul Editare / Preferințe / Preferințe Quicktime / Muzică, alegeți fișierul SoundFont de utilizat făcând clic pe unul dintre butoanele rotunde din stânga numelui. Modificările nu vor intra în vigoare până când nu porniți QuickTime data viitoare.
În lumea software-ului gratuit , există un player foarte popular pentru redarea fișierelor MIDI de la SoundFont, DLS sau chiar patch-uri de pe placa de sunet Gravis Ultrasound . Acest player open-source a fost numit, când a fost creat de Tuukka Toivonen , TiMidity , pentru a deveni apoi TiMidity ++ când proiectul a fost preluat de o echipă de dezvoltatori voluntari. Ar trebui să puteți găsi TiMidity ++ . Acest player este disponibil pe mai multe platforme, inclusiv Linux și Windows . Putem menționa și software-ul FluidSynth (care rulează pe Mac OS X , FreeBSD , Linux și Windows ).
Există, de asemenea, alte alternative pentru redarea fișierelor MIDI utilizând SoundFonts fără a avea o placă de sunet compatibilă SoundFont, cum ar fi "SynthFont" sau rgc: audio sfz , care este un plugin VSTi, mai degrabă destinat creației.
În software-ul gratuit , software-ul VirtualMIDISynth (utilizând biblioteca BASSmidi ) este un sintetizator care utilizează SoundFonts, implementat ca un driver multimedia Windows și accesibil ca un port MIDI Out standard.
Plăcile de sunet care acceptă fizic (hardware) SoundFont au o latență foarte mică. Acestea vă permit să jucați foarte plăcut cu o tastatură MIDI , fără a necesita drivere ASIO . Toate software-urile care emulează SoundFont au o latență mai mare, inclusiv cele de ultimă generație (tip E-mu Emulator X). Această latență poate genera un decalaj enervant în joc.
Sunt disponibile mai multe programe de editare:
Fișierele SoundFont conțin sunete necomprimate în format WAV, dimensiunea acestora variază foarte mult în funcție de aceste sunete, stocate în fișierul în sine.
În timp ce majoritatea SoundFont-urilor care conțin doar câteva instrumente nu consumă prea multă memorie, altele sunt mult mai mari, mai ales când vine vorba de bănci complete de instrumente organizate în conformitate cu standardul general MIDI , incluzând în principal 128 de instrumente, fără a lua în considerare seturile de baterii. Astfel de bănci pot fi foarte ușor de 8 MB , majoritatea ating sau depășesc 32 MB , unele pot chiar să ajungă la 128 sau chiar 256 MB și chiar și dincolo (a se vedea mai jos).
Pentru a reduce greutatea fișierelor SoundFont pentru a facilita distribuția lor pe internet, au fost create diferite formate înainte de apariția formatului sf2. Companiile care au creat aceste formate nu sunt întotdeauna perene și specificațiile nu sunt întotdeauna deschise, acum este dificil să decomprimăm aceste formate. Formatul sfArk creat de Melody Machine poate fi în continuare convertit în format sf2 utilizând software-ul gratuit sfarkxtc și biblioteca sa specializată sfarklib. Compania care a creat formatul sfPack nu mai există, dar arhiva software pentru Windows se găsește în continuare pe internet. În cele din urmă sfzip este o arhivă zip care cuprinde fișierul de descriere și sunete.