SoundFont

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.

Principiul SoundFonts, al tabelei de undă

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:

Hardware compatibil cu formatul SoundFont

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:

Software pentru redarea fișierelor MIDI cu SoundFonts

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.

Software de creație SoundFonts (în format .sf2)

Sunt disponibile mai multe programe de editare:

Software de compresie / decompresie SoundFonts (în format .sf2)

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).

Formate non-standard

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.

Unele banci de sunet populare în format SoundFont

SoundFonts gratuite și cu licență deschisă

Alte

Note și referințe

  1. https://github.com/divideconcept/FluidLite
  2. (în) „  SfzFormat.com  ”
  3. Resurse pentru dezvoltatori Creative Labs
  4. [1]
  5. „Site-ul SynthFont, player și instrumente gratuite pentru fonturi de sunet .
  6. (în) „  VirtualMIDISynth  ” pe CoolSoft (accesat la 6 aprilie 2015 )
  7. Polyphone, editor sf2 gratuit pe Windows, Mac OS X și Linux .
  8. „  Polyphone  ” , la Librazik.tuxfamily.org
  9. Swami, editor de fonturi de sunet gratuit pentru Linux .
  10. Viena, editor sf2 gratuit din valuri .
  11. https://github.com/raboof/sfarkxtc
  12. „  Soundbanks în format SoundFont  ” , pe LinuxMAO
  13. (în) „  SoundFonts and SFZ files  ” pe musescore.org
  14. (în) „  SoundFont Resources  ” pe freepats pe Github

Articole similare

linkuri externe