Ce face de fapt „MIDI în WAV”?
Un fișier MIDI nu conține sunet — doar instrucțiuni de interpretare (vezi Instrumente MIDI pentru povestea completă). Așadar, conversia MIDI în WAV nu este de fapt o conversie: această pagină redă instrucțiunile printr-un sintetizator software, înregistrează ieșirea ca mostre PCM și scrie aceste mostre într-un fișier WAV. Ca o analogie, este tipărirea unei partituri cu o anumită orchestră: partitura (MIDI) este rețeta, iar WAV-ul este o interpretare fixă a ei. Odată redat, WAV-ul este audio obișnuit — se redă oriunde, fără niciun sintetizator.
Cinci fapte pentru a ancora restul paginii:
• MIDI→WAV este o redare, nu o conversie de format — sintetizatorul creează sunet care nu exista în fișier
• sunetul vine dintr-un SoundFont: o bibliotecă de mostre cu instrumente reale înregistrate (~32 MB, încărcată o dată pe browser)
• banca integrată este GeneralUser GS: 261 de instrumente și 13 truse de tobe, care acoperă standardul General MIDI
• același fișier MIDI redat cu un alt SoundFont este un WAV diferit, la fel de valid
• variantele de intrare .rmi (RMID), .kar (MIDI de karaoke) și .xmf sunt toate simple învelișuri în jurul aceluiași flux de evenimente SMF
Sinteză și mostre: de unde vine sunetul
Există două moduri în care un sintetizator poate „vorbi”. Sinteza substractivă construiește tonuri din oscilatoare și filtre — ieftină, dar sună a claviatură, nu a orchestră. Redarea prin mostre folosește înregistrări scurte de instrumente reale și le schimbă tonul pe întreaga claviatură; un SoundFont (formatul SF2) este un pachet de astfel de mostre plus anvelope și puncte de buclă. Motorul de pe această pagină folosește redarea prin mostre: când MIDI spune „nota 60 pe canalul 1, pian”, caută mostra de pian, o transpune la înălțimea cerută, aplică viteza ca nivel și timbru și o amestecă în ieșire. Redarea rulează mai rapid decât timpul real — un fișier de 3 minute durează mult sub 3 minute, pentru că sintetizatorul nu așteaptă niciodată pe nimeni.
Redare, nu conversie — și de ce nu există sens invers
Convertoarele de format (WAV în FLAC, MP3 în M4A) păstrează același audio în alt ambalaj. O redare MIDI creează audio de la zero pentru fiecare notă. Asta are două consecințe. Întâi, calitatea depinde de redător: același fișier .mid trecut printr-un cip de placă de sunet din anii 1990, prin această pagină și printr-o bibliotecă de mostre de studio dă trei WAV-uri foarte diferite, iar niciunul nu este „cel” corect — MIDI nu a specificat niciodată cum sună instrumentele. Apoi, procesul este strict unidirecțional. „WAV în MIDI” nu este o problemă de conversie, ci una de transcriere: recunoașterea notelor cântate din forma de undă, ceea ce înseamnă estimări de detectare a înălțimii, nu un simplu ambalaj. Instrumentele care încearcă asta funcționează doar pe înregistrări curate, cu un singur instrument, și aproximează.
Învelișurile de intrare și butonul frecvenței de eșantionare
Pe lângă .mid simplu (Standard MIDI File), această pagină deschide .rmi (RMID — un fișier MIDI în interiorul unui înveliș RIFF, ambalajul nativ al Windows), .kar (MIDI de karaoke: aceleași evenimente plus o pistă cu versuri pentru afișare) și .xmf (un înveliș extensibil care poate include MIDI-ul împreună cu sunetele sale). Toate se decodează în același flux de evenimente, deci redatorul le tratează identic. Opțiunea frecvență de eșantionare stabilește cât de fin este măsurată redarea: 44.100 Hz corespunde CD-ului, 48.000 Hz corespunde video-ului și majorității streamingului, iar 96.000 Hz dublează plafonul pentru arhivare sau prelucrare ulterioară. Dimensiunea fișierului crește liniar cu frecvența — aceeași redare are dimensiunea dublă la 96 kHz față de 48 kHz — iar pentru majoritatea muzicii diferența peste 48 kHz nu se aude.
Concepții greșite frecvente
- WAV-ul redat este ceea ce a intenționat compozitorul. Este doar o interpretare. MIDI fixează note, durate și instrumente pe categorii, dar nu și sunetul real al acestor instrumente. Fiecare redator își face propriile alegeri de orchestrație.
- Conversia MIDI în WAV este fără pierderi sau cu pierderi? Niciuna. Nu există audio original din care să se piardă ceva. Întrebările corecte sunt: ce SoundFont, ce frecvență de eșantionare — ele stabilesc fidelitatea redării în sine.
- Un SoundFont mai mare sună întotdeauna mai bine. Nu. Dincolo de acoperirea bună a setului General MIDI (lucru pe care îl face banca integrată de 261 de instrumente), o dimensiune mai mare aduce rafinamente pe care le observă doar urechile antrenate, la anumite instrumente. O bibliotecă de pian de 2 GB ajută pianul solo; nu face nimic pentru un fișier chiptune.
Instrumente conexe: Instrumente MIDI pentru a vizualiza, transpune și edita MIDI-ul înainte de redare, Audio în WAV / FLAC pentru a comprima fără pierderi WAV-ul redat, Audio în MP3 / etichete ID3 pentru o copie mică, ușor de distribuit, și Spectrul audio pentru a inspecta conținutul de frecvențe al redării.