Gratis online

MIDI-naar-MP3-converter

Maak van een MIDI-bestand audio die klinkt zoals jij wilt. Een echte SoundFont-synthesizer rendert elke partij van het bestand op een eigen instrument: wissel ze, demp ze, laad je eigen SoundFont, verander het tempo of de toonsoort en luister voordat je de MP3, WAV of Ogg downloadt. Er wordt niets geüpload.

  • 128General MIDI-instrumenten, plus drumkits
  • MP3, WAV of Ogg: luister voordat je rendert
  • Draait in je browser: er wordt niets geüpload
Zo werkt het

Zet hier een MIDI-bestand neer

of kies een bestand

.mid, .midi, .kar en .rmi: elke grootte, elk aantal sporen

Je bestand verlaat deze browser nooit. Er wordt niets geüpload.

Advertisement
  • Er wordt niets geüpload De synthesizer draait op je eigen computer. Je MIDI-bestand komt nooit op een server.
  • Geen limiet voor grootte of lengte Een loop van vier maten of een symfonie van veertig minuten. Er is geen limiet en geen wachtrij.
  • Gratis, geen account Geen aanmelding, geen credits, geen watermerk, geen proefperiode. Render zoveel bestanden als je wilt.

De klank kies je zelf

Een echte SoundFont-synthesizer, elke partij van het bestand op een eigen instrument, en een afspeelknop vóór de renderknop.

Elke partij op een eigen instrument, en je kunt ze allemaal veranderen

Een MIDI-bestand noemt voor elke partij een instrument, en de meeste online converters gooien dat weg en spelen alles op één algemene klank. Deze leest het bestand zoals een synthesizer dat doet: de pianopartij op een piano, de bas op een bas, de drums op een drumstel. De tabel onder het bestand toont elke partij met de klank waar ze om vroeg, en elke partij kun je vervangen door een van de 128 General MIDI-instrumenten of dempen. Wil je de melodie op een cello in plaats van een fluit, of de strijkers zonder de drums? Verander het, druk op afspelen en luister voordat je rendert.

  • Een echte SoundFont, of neem je eigen mee

    Het renderen gebruikt GeneralUser GS, een complete General MIDI-bank met 274 instrumenten en 13 drumkits, gemaakt door S. Christian Collins en ruim twintig jaar verfijnd. Heb je een SoundFont die je liever gebruikt (een concertvleugel, een orkestbibliotheek, een verzameling vintage synths), laad dan het .sf2-, .sf3- of .dls-bestand en het stuk wordt daarmee gerenderd. De bank wordt in je browser gelezen en ook niet geüpload.

  • Eerst luisteren

    De preview en het gerenderde bestand komen uit dezelfde synthesizer met dezelfde instellingen, dus wat je hoort als je op afspelen drukt, is precies wat je krijgt als je op renderen drukt. Nooit meer converteren, downloaden, luisteren en opnieuw converteren.

  • MP3, WAV of Ogg Vorbis

    MP3 op 128, 192 of 320 kbit/s voor alles wat overal moet kunnen spelen; 16-bits WAV voor een lossless master om in een DAW te laden of op cd te branden; Ogg Vorbis voor een klein bestand in een open formaat. 44,1 of 48 kHz. Alle drie worden gecodeerd met de referentie-encoders, LAME en libvorbis, gecompileerd om in je browser te draaien.

  • Tempo en toonsoort

    Vertraag een stuk tot halve snelheid om te oefenen of voer het op voor een begeleidingstrack: het hele bestand wordt opnieuw getimed, tempowisselingen inbegrepen. Transponeer tot een octaaf omhoog of omlaag voor een zanger; drumpartijen blijven waar ze zijn, zodat de kit niet verandert.

  • Sneller dan realtime

    De oude versie van deze tool speelde het bestand in realtime af en nam het op, dus een bestand van vier minuten duurde vier minuten en een tabblad op de achtergrond kon noten missen. Deze rendert offline in een Worker-thread, een paar keer sneller dan realtime. Een gemiddeld nummer is ruim binnen een minuut klaar, en van tabblad wisselen kan geen kwaad.

  • Galm en chorus, zoals geschreven

    MIDI-bestanden bevatten per partij niveaus voor galm en chorus. Die worden gevolgd, en je kunt ze uitzetten voor een droge mix als je daarna je eigen effecten wilt toevoegen.

  • Format 0, Format 1, karaoke en RMID

    Standaard MIDI-bestanden met één spoor en met meerdere sporen, .kar-karaokebestanden en .rmi-bestanden met een ingesloten SoundFont worden allemaal gelezen. Bestanden tot zestien kanalen, met program changes, pitchbends, sustain en expressiecontrollers, worden volledig gerenderd.

Van MIDI naar audio in drie stappen

  1. Sleep je MIDI-bestand erin

    Sleep een .mid, .midi, .kar of .rmi naar het paneel of kies er een. De partijen, instrumenten, het tempo en de lengte verschijnen meteen. De synthesizer en de klankbank van 8 MB laden de eerste keer op de achtergrond; je browser bewaart ze voor de volgende keer.

  2. Kies hoe het klinkt

    Laat elke partij zoals het bestand haar schreef, of wissel instrumenten, demp partijen, laad je eigen SoundFont en stel tempo en toonsoort in. Druk op elk moment op afspelen: de preview is de render.

  3. Render en download

    Kies MP3, WAV of Ogg en een bitrate, en render. Het bestand is voor een gemiddeld nummer ruim binnen een minuut klaar, met een speler om het te controleren en een downloadknop. Speel het daarna af, of maak er een video van.

Zoek je iets anders?

Deze tool maakt van een MIDI-bestand een geluidsopname. Begin je met een opname, of wil je de muziek lezen in plaats van horen, begin dan ergens anders.

  • Je hebt audio en wilt MIDI

    Transcribeer een MP3, WAV of video naar een MIDI-bestand, met elk instrument en akkoorden erbij.

  • Je wilt het lezen of afspelen, niet exporteren

    Speel het bestand af met dezelfde instrumenten, of maak er bladmuziek van die je kunt afdrukken.

Hoe de renderengine werkt

SpessaSynth en de GeneralUser GS-bank, draaiend op je eigen computer.

De synthesizer

SpessaSynth, een opensource-synthesizer voor SoundFont 2 / SF3 / DLS, geschreven in TypeScript en uitgebracht onder de Apache 2.0-licentie. Hij implementeert de SoundFont-specificatie zoals een hardwaresampler dat doet (zestien kanalen, op samples gebaseerde stemmen met ADSR-envelopes, laagdoorlaatfilters, LFO's en modulatoren) en begrijpt de General MIDI-, GS- en XG-uitbreidingen die MIDI-bestanden uit de praktijk gebruiken voor drumkits en bankselectie.

Engine
SpessaSynth (spessasynth_lib 4.3)
Klankbank
GeneralUser GS 2.0.3: 274 instrumenten, 13 drumkits, 920 samples
Download van de bank
8,4 MB (SF3, Vorbis-gecomprimeerd), één keer opgehaald
Kanalen
16 per poort, bestanden met meerdere poorten worden ondersteund
Polyfonie
Tot 350 stemmen tegelijk

Waar het draait

Alles gebeurt in dit tabblad. De synthesizer draait in een Web Worker, zodat hij de pagina nooit blokkeert, en voedt een kleine AudioWorklet voor de livepreview. Het renderen loopt helemaal niet via de audio-uitgang: de Worker synthetiseert het hele bestand naar een stereobuffer op de samplefrequentie die je hebt gekozen. Daarom rendert een lang bestand een paar keer sneller dan realtime en kan van tabblad wisselen het niet beschadigen. Geen enkel deel van het MIDI-bestand, of van een SoundFont die je laadt, wordt ergens naartoe verzonden.

Codering

De gerenderde buffer wordt op piekniveau genormaliseerd, zodat een spaarzame solo en een dicht arrangement op een redelijk niveau uitkomen, en daarna gecodeerd in een tweede Worker.

MP3
LAME, constante bitrate 128 / 192 / 320 kbit/s, joint stereo
WAV
16-bits PCM, stereo, ongecomprimeerd
Ogg
libvorbis, kwaliteit 6 (ongeveer 192 kbit/s)
Samplefrequentie
44,1 kHz of 48 kHz

Wat de instellingen veranderen

  • Een instrumentwissel zet een programma op dat kanaal vast, zodat de program changes van het bestand zelf jouw keuze halverwege het nummer niet kunnen overschrijven.
  • Tempo herschrijft elk tempo-event in het bestand met dezelfde factor voordat het de synthesizer bereikt, zodat preview en render precies overeenkomen.
  • Transponeren verschuift elk kanaal met toonhoogte in hele halve tonen; het drumkanaal doet niet mee, omdat op een drumkit elke toets een andere sound is.
  • Galm en chorus zijn de send-effecten van de synthesizer, aangestuurd door de controllers 91 en 93 in het bestand. Uit betekent een volledig droge render.
  • Een SoundFont die je laadt, gaat voor op de ingebouwde bank; ontbreekt er een preset, dan valt de tool terug op GeneralUser GS.

Goed om te weten

  • Je browser bewaart de klankbank na de eerste keer laden in de cache, dus latere bezoeken starten direct.
  • Bestanden die op een specifieke commerciële geluidsmodule leunen (Roland SC-88-variaties, voices die alleen in XG bestaan) worden gerenderd met het dichtstbijzijnde General MIDI-equivalent.
  • Heel dichte bestanden op 320 kbit/s en 48 kHz hebben de meeste tijd nodig om te coderen; het renderen zelf is zelden het trage deel.
  • Safari ondersteunt alles wat hier wordt gebruikt vanaf versie 14.1; Chrome, Edge en Firefox vanaf hun huidige versies.

Veelgestelde vragen

Hoe zet ik MIDI gratis om naar MP3?

Drie stappen, en voor geen ervan heb je een account nodig:

  1. Sleep je .mid- of .midi-bestand naar het paneel hierboven.
  2. Bekijk de instrumenten in de tabel, wissel of demp wat je wilt en druk op afspelen om het te horen.
  3. Kies MP3 (of WAV of Ogg), druk op renderen en download het bestand als het klaar is: ruim binnen een minuut voor een gemiddeld nummer.
Waarom klinkt mijn MIDI-bestand in elke speler anders?

Omdat een MIDI-bestand geen geluid bevat. Het is een lijst met instructies (speel deze noot, op dit instrumentnummer, op dit moment) en wat het afspeelt, levert de eigenlijke klanken uit een klankbank. De ingebouwde synthesizer van Windows, een telefoon, een DAW en een keyboard hebben allemaal andere banken, dus hetzelfde bestand klinkt op elk ervan anders. Als je naar MP3 rendert, leg je één bepaalde weergave vast, en daarom doet de keuze van klankbank en instrumenten er hier meer toe dan bij welke andere audioconversie ook.

Wat is een SoundFont, en welke gebruikt deze tool?

Een SoundFont (.sf2, of het gecomprimeerde .sf3) is een bank met opgenomen instrumentsamples plus de regels om ze te spelen: datgene wat MIDI-instructies in geluid omzet. Deze tool wordt geleverd met GeneralUser GS, een complete General MIDI-bank met 274 instrumenten en 13 drumkits van S. Christian Collins, die algemeen geldt als de beste gratis GM-bank van dit formaat. Je kunt ook je eigen SoundFont of DLS-bestand laden en daarmee renderen.

Kan ik de instrumenten veranderen voordat ik converteer?

Ja. Elke partij van het bestand staat in de lijst met het instrument waar ze om vraagt, en je kunt elke partij vervangen door een van de 128 General MIDI-instrumenten (piano door klavecimbel, fluit door cello, strijkers door koor) of dempen. Drumpartijen blijven op een drumkit. Druk op afspelen om het resultaat te controleren voordat je rendert.

Wordt MIDI met AI naar MP3 omgezet?

Nee, en dat hoeft ook niet. Een MIDI-bestand zegt al precies welke noten er gespeeld moeten worden; het enige werk is ze met goede klanken te spelen, en dat doet een synthesizer op basis van samples deterministisch. AI is nuttig in de andere richting, een opname terugbrengen naar noten, en dat is wat onze MP3-naar-MIDI-converter doet.

Blijven de instrumenten van mijn MIDI-bestand behouden?

Ja. De program changes van het bestand worden per kanaal gelezen, inclusief bankselectie voor GS- en XG-bestanden, en elke partij wordt gerenderd met het instrument dat ze noemt, niet met één klank voor alles. Vraagt een bestand om een voice die de bank niet heeft, dan wordt het dichtstbijzijnde General MIDI-equivalent gebruikt.

Kan ik MIDI naar WAV omzetten in plaats van naar MP3?

Ja. Kies WAV voor een ongecomprimeerd 16-bits stereobestand op 44,1 of 48 kHz: de juiste keuze als je het wilt bewerken, masteren of branden. Ogg Vorbis is er ook, voor een klein bestand in een open formaat.

Is er een limiet voor bestandsgrootte of lengte?

Nee. Omdat het renderen op je eigen computer gebeurt, is er geen upload om te begrenzen. Een MIDI-bestand van veertig minuten is geen probleem; het renderen duurt alleen naar verhouding langer en de WAV wordt groot: ongeveer 10 MB per minuut op 44,1 kHz.

Wordt mijn MIDI-bestand ergens naartoe geüpload?

Nee. De synthesizer, de klankbank en de encoders draaien allemaal in dit browsertabblad. De enige download is de klankbank zelf, die je browser in de cache bewaart. Je bestand, en elke SoundFont die je laadt, verlaten je apparaat nooit.

Kan ik het bestand vertragen of de toonsoort veranderen?

Ja. De temposchuif timet het hele bestand opnieuw, van halve tot dubbele snelheid, en houdt tempowisselingen in het bestand in verhouding: handig voor oefentracks. Transponeren verschuift elke partij met toonhoogte tot twaalf halve tonen omhoog of omlaag en laat de drums met rust. Beide gelden voor de preview en de render.

Kan het overweg met MIDI-bestanden met meerdere sporen en drums?

Ja. Bestanden in Format 0 en Format 1, tot zestien kanalen per poort, worden samen gerenderd tot één stereomix met elk spoor op een eigen instrument. Kanaal 10 wordt op de General MIDI-manier als drums behandeld, waarbij de kitkeuze van het bestand wordt gevolgd.

Waarom duurt het even voordat de eerste conversie begint?

De klankbank is 8 MB en wordt opgehaald als je voor het eerst een bestand neerzet, terwijl je naar de sporentabel kijkt. Daarna bewaart je browser hem, dus het volgende bezoek start direct. Het renderen zelf gaat een paar keer sneller dan realtime: ruim binnen een minuut voor een gemiddeld nummer.

Hoe zet ik MP3 weer om naar MIDI?

Dat is de moeilijkere richting: een opname moet naar noten worden getranscribeerd. Onze MP3-naar-MIDI-converter doet dat met een neuraal netwerk, in de browser, voor elk instrument.

Mag ik de MP3 commercieel gebruiken?

De render is van jou, met inachtneming van de rechten op het MIDI-bestand zelf. GeneralUser GS mag zonder beperkingen in commerciële muziek worden gebruikt. Laad je je eigen SoundFont, dan geldt de licentie daarvan.