Hva gjør "MIDI til WAV" egentlig?
En MIDI-fil inneholder ingen lyd — bare framføringsinstruksjoner (se MIDI-verktøy for hele historien). Å konvertere MIDI til WAV er derfor ikke egentlig en konvertering: denne siden gjengir instruksjonene gjennom en programvaresynthesizer, tar opp resultatet som PCM-samples og skriver samplene inn i en WAV-fil. Tenk på det som å trykke en partitur med ett bestemt orkester: partituret (MIDI) er oppskriften, og WAV-filen er én fast framføring av den. Når den er gjengitt, er WAV-filen vanlig lyd — den spilles av hvor som helst, uten synthesizer.
Fem fakta som støtter resten av siden:
• MIDI→WAV er en rendering, ikke en formatkonvertering — synthesizeren lager lyd som aldri fantes i filen
• lyden kommer fra en SoundFont: et samplebibliotek med innspilte instrumenter (~32 MB, lastes én gang per nettleser)
• den innebygde banken er GeneralUser GS: 261 instrumenter og 13 trommesett som dekker General MIDI-standarden
• den samme MIDI-filen gjengitt med en annen SoundFont er en annen, like gyldig WAV
• inndatavariantene .rmi (RMID), .kar (karaoke-MIDI) og .xmf er alle bare omslag rundt den samme SMF-hendelsesstrømmen
Syntese og samples: hvor lyden kommer fra
Det finnes to måter å få en synthesizer til å låte. Subtraktiv syntese bygger toner av oscillatorer og filtre — billig, men det låter som et keyboard, ikke et orkester. Samplavspilling bruker korte innspillinger av ekte instrumenter og stemmer dem om over tastaturet; en SoundFont (SF2-formatet) er en pakke med slike samples pluss envelopes og loop-punkter. Motoren på denne siden bruker samplavspilling: når MIDI-filen sier "note 60 på kanal 1, piano", slår den opp pianosamplet, transponerer det til ønsket tonehøyde, bruker hastigheten som nivå og klangfarge, og mikser det inn i utdataene. Gjengivelsen går raskere enn sanntid — en fil på 3 minutter tar godt under 3 minutter, fordi synthesizeren aldri venter på noen.
Rendering, ikke konvertering — og hvorfor det ikke finnes en omvendt vei
Formatkonvertere (WAV til FLAC, MP3 til M4A) bevarer den samme lyden i ulik innpakning. En MIDI-gjengivelse lager lyd fra bunnen av for hver note. Det har to konsekvenser. For det første avhenger kvaliteten av gjengiveren: den samme .mid-filen gjennom en lydkortbrikke fra 1990-tallet, denne siden og et studiosamplebibliotek gir tre svært ulike WAV-filer, og ingen av dem er "den" riktige — MIDI-filen spesifiserte aldri hvordan instrumentene skulle høres ut. For det andre er prosessen strengt énveis. "WAV til MIDI" er ikke et konverteringsproblem, men et transkripsjonsproblem: å gjenkjenne hvilke noter som ble spilt fra bølgeformen, som er gjetting av tonehøyde, ikke innpakning. Verktøy som prøver det, fungerer bare på rene innspillinger med ett instrument, og de gir bare tilnærminger.
Inngangsomslag og innstillingen for samplingsfrekvens
I tillegg til vanlig .mid (Standard MIDI File) åpner denne siden .rmi (RMID — en MIDI-fil i en RIFF-innpakning, Windows' egne innpakning), .kar (karaoke-MIDI: de samme hendelsene pluss et sangtekstspor for visning) og .xmf (en utvidbar innpakning som kan pakke MIDI-filen sammen med lydene). Alle dekodes til den samme hendelsesstrømmen, så gjengiveren behandler dem likt. Alternativet samplingsfrekvens styrer hvor fint gjengivelsen måles: 44 100 Hz tilsvarer CD, 48 000 Hz tilsvarer video og de fleste strømmetjenester, og 96 000 Hz dobler taket for arkiv eller senere bearbeiding. Filstørrelsen øker lineært med frekvensen — samme gjengivelse er dobbelt så stor ved 96 kHz som ved 48 kHz — og for de fleste musikkstykker er forskjellen over 48 kHz umerkbar.
Vanlige misforståelser
- Den gjengitte WAV-filen er det komponisten tenkte. Den er én tolkning. MIDI fastsetter noter, tidspunkter og instrumenter etter kategori, men ikke hvordan instrumentene faktisk høres ut. Hver gjengiver tar egne orkestreringsvalg.
- Er MIDI til WAV tapsfri eller tapsbasert? Verken eller. Det finnes ingen opprinnelig lyd å miste. De riktige spørsmålene er: hvilken SoundFont, og hvilken samplingsfrekvens — disse styrer selve gjengivelsens kvalitet.
- En større SoundFont høres alltid bedre ut. Nei. Utover å dekke General MIDI-settet godt (det den innebygde banken med 261 instrumenter gjør), gir ekstra størrelse forbedringer som bare trenede ører legger merke til på bestemte instrumenter. Et 2 GB stort pianobibliotek hjelper pianosoloer; det gjør ingenting for en chiptune-fil.
Relaterte verktøy: MIDI-verktøy for å vise, transponere og redigere MIDI før gjengivelse, Lyd til WAV / FLAC for å komprimere den gjengitte WAV-filen tapsfritt, Lyd til MP3 / ID3-etiketter for en liten kopi som er enkel å dele, og Lydspektrum for å undersøke frekvensinnholdet i gjengivelsen.