MIDI naar WAV-converter

MIDI naar WAV-converter - MIDI online gratis naar audio converteren — Zet elk MIDI-bestand (Standaard MIDI, RMID of XMF) om in een WAV-audiobestand. MIDI slaat alleen notenstructuren op, dus een softwaresynthesizer rendert de noten met een ingebouwde General MIDI-soundfont (261 instrumenten, 13 drumkits). Kies de samplefrequentie voor de uitvoer; de audio wordt lokaal in uw browser gegenereerd, en bestanden worden nooit naar een server geüpload.
Ondersteunde invoer: MIDI (.mid, .midi), RMID (.rmi), KAR (.kar), XMF (.xmf). Alles wordt lokaal in uw browser gerenderd; bestanden verlaten nooit uw computer.
Het eerste gebruik laadt een General MIDI-soundfont van ~32 MB in de huidige browser. Die wordt daarna in de cache opgeslagen en hergebruikt, dus wees geduldig.
🎹
Klik om een MIDI-bestand te selecteren of sleep het hier naartoe
.mid, .midi, .rmi, .kar, .xmf; onder 20 MB aanbevolen
Samplefrequentie:
Hogere samplefrequenties geven iets meer detail in de hoge frequenties, maar leveren grotere WAV-bestanden op en duren langer om te renderen. Voor de meeste muziek is 44100 Hz of 48000 Hz ruim voldoende.
Wat doet "MIDI naar WAV" eigenlijk?

Een MIDI-bestand bevat geen geluid — alleen uitvoeringsinstructies (zie MIDI-hulpmiddelen voor het volledige verhaal). Het converteren van MIDI naar WAV is dus eigenlijk geen conversie: deze pagina rendert de instructies via een softwaresynthesizer, neemt de uitvoer op als PCM-samples en schrijft die samples in een WAV-bestand. Zie het als het afdrukken van een partituur met één bepaald orkest: de partituur (MIDI) is het recept, de WAV is één vaste uitvoering ervan. Eenmaal gerenderd is de WAV gewone audio — hij speelt overal af, zonder synthesizer.

Vijf feiten als houvast voor de rest van de pagina:
• MIDI→WAV is een render, geen formaatconversie — de synthesizer maakt geluid dat nooit in het bestand bestond
• het geluid komt van een SoundFont: een samplebibliotheek met echt opgenomen instrumenten (~32 MB, eenmaal per browser geladen)
• de ingebouwde bank is GeneralUser GS: 261 instrumenten en 13 drumkits die de General MIDI-standaard dekken
• hetzelfde MIDI-bestand, gerenderd met een andere SoundFont, levert een andere, even geldige WAV
• de invoervarianten .rmi (RMID), .kar (karaoke-MIDI) en .xmf zijn allemaal alleen wrappers rond dezelfde SMF-eventstroom
Synthese en samples: waar het geluid vandaan komt

Er zijn twee manieren om een synthesizer te laten spreken. Subtractieve synthese bouwt tonen op uit oscillatoren en filters — goedkoop, maar het klinkt als een keyboard, niet als een orkest. Sampleweergave gebruikt korte opnamen van echte instrumenten en stemt ze over het toetsenbord opnieuw; een SoundFont (het SF2-formaat) is een bundel van zulke samples plus enveloppen en loopgrenzen. De engine op deze pagina gebruikt sampleweergave: als de MIDI zegt "noot 60 aan op kanaal 1, piano", zoekt hij het pianosample op, transponeert het naar de gevraagde toonhoogte, past de velocity toe als niveau en klankkleur, en mengt het in de uitvoer. Renderen gaat sneller dan realtime — een bestand van 3 minuten duurt ruim onder de 3 minuten, omdat de synth nooit op iemand wacht.

Renderen, niet converteren — en waarom er geen omgekeerde weg is

Formaatconverters (WAV naar FLAC, MP3 naar M4A) bewaren dezelfde audio in een andere verpakking. Een MIDI-render maakt bij elke noot audio vanaf nul. Dat heeft twee gevolgen. Ten eerste hangt de kwaliteit af van de renderer: hetzelfde .mid-bestand via een geluidskaartchip uit de jaren negentig, deze pagina en een studio-samplebibliotheek levert drie heel verschillende WAV's op, en geen daarvan is "de" juiste — de MIDI heeft nooit gespecificeerd hoe de instrumenten klinken. Ten tweede is het proces strikt eenrichtingsverkeer. "WAV naar MIDI" is geen conversieprobleem maar een transcriptieprobleem: herkennen welke noten gespeeld zijn uit de golfvorm, wat toonhoogtedetectie-gissen is, geen verpakking. Hulpmiddelen die dat proberen werken alleen op schone opnamen van één instrument, en ze benaderen het slechts.

Invoerwrappers en de instelling van de samplefrequentie

Naast gewone .mid (Standaard MIDI-bestand) opent deze pagina .rmi (RMID — een MIDI-bestand in een RIFF-wrapper, de eigen verpakking van Windows), .kar (karaoke-MIDI: dezelfde events plus een tekstspoor voor weergave) en .xmf (een uitbreidbare wrapper die de MIDI met de geluiden kan bundelen). Alle formaten decoderen naar dezelfde eventstroom, dus de renderer behandelt ze identiek. De optie samplefrequentie bepaalt hoe fijn de render wordt gemeten: 44.100 Hz komt overeen met cd, 48.000 Hz met video en de meeste streamingdiensten, en 96.000 Hz verdubbelt het plafond voor archivering of latere verwerking. De bestandsgrootte schaalt lineair met de frequentie — dezelfde render is bij 96 kHz twee keer zo groot als bij 48 kHz — en voor de meeste muziek is het verschil boven 48 kHz niet hoorbaar.

Veelvoorkomende misverstanden
  • De gerenderde WAV is wat de componist voor ogen had. Het is één interpretatie. MIDI legt noten, timing en instrumenten per categorie vast, maar niet het werkelijke geluid van die instrumenten. Elke renderer maakt eigen orkestratiekeuzes.
  • MIDI naar WAV is verliesvrij of verliesgevend. Geen van beide. Er is geen oorspronkelijk audiomateriaal dat verloren kan gaan. De juiste vragen zijn: welke SoundFont, welke samplefrequentie — die bepalen de getrouwheid van de render zelf.
  • Een grotere SoundFont klinkt altijd beter. Nee. Naast een goede dekking van de General MIDI-set (wat de ingebouwde bank van 261 instrumenten doet), levert extra omvang verfijningen op die alleen getrainde oren bij specifieke instrumenten opmerken. Een pianobibliotheek van 2 GB helpt bij pianosolo's; voor een chiptune-bestand doet hij niets.

Gerelateerde tools: MIDI-hulpmiddelen om de MIDI vóór het renderen te bekijken, te transponeren en te bewerken, Audio naar WAV / FLAC om de gerenderde WAV verliesvrij te comprimeren, Audio naar MP3 / ID3-tags voor een kleine deelbare kopie, en Audiospectrum om de frequentie-inhoud van de render te inspecteren.