Zo gebruik je deze tool
- Kies een opname van één instrument of stem (maximaal 10 minuten).
- Selecteer Noten detecteren en wacht terwijl de audio in je browser wordt geanalyseerd.
- Pas de drempels en de kortste noot aan terwijl je de pianorol bekijkt.
- Stel het tempo in als je de noten wilt laten uitlijnen met maten in je DAW en download daarna het MIDI-bestand.
Hoe het werkt
De audio wordt door je browser gedecodeerd, naar mono gemixt en opnieuw gesampled naar 22.050 Hz, het invoerformaat van Basic Pitch, een open-source (Apache 2.0) nootdetectiemodel dat door Spotify is gepubliceerd. Het model draait in je browser met TensorFlow.js en schat voor elk frame van 11,6 ms en elk van de 88 pianotoetsen hoe waarschijnlijk het is dat een noot begint en dat een noot klinkt. Die kansen worden omgezet in noten met behulp van de onset- en framedrempels, de kortste nootlengte en optioneel de melodia-truc, die ook noten oppikt die zonder duidelijke aanzet infaden.
De noten worden weggeschreven als een Standard MIDI-bestand met één track en een akoestisch pianoprogramma. De aanslagsnelheid komt van de gedetecteerde luidheid. Het tempo dat je instelt bepaalt alleen het maatraster; de noten behouden hun timing in seconden en worden dus niet naar tellen gekwantiseerd, tenzij de opname op een metronoom in dat tempo is gespeeld. Pitch bends worden niet weggeschreven.
De resultaten hangen sterk af van de opname. Een schoon solo-instrument werkt goed; akkoorden worden gedetecteerd maar soms met ontbrekende of extra noten; drums, distortion, galm en volledige mixen produceren veel foute noten. De analyse duurt enkele seconden tot enkele minuten, afhankelijk van de lengte en je apparaat.
Voorbeelden
Piano-opname
Een telefoonopname van 2 minuten van een pianostuk levert een MIDI-bestand op met de melodie en de meeste akkoordnoten; door de framedrempel te verlagen komen zachte noten terug en door hem te verhogen verdwijnen spooknoten.
Geneuriede melodie
Neuri een wijsje in een spraakmemo, converteer het met de melodia-truc ingeschakeld en importeer de MIDI in een DAW om het op elk instrument af te spelen.
Veelgestelde vragen
Kan het de instrumenten in een nummer scheiden?
Nee. Het detecteert tonale noten in de hele opname en zet ze op één track. In een volledige mix komen zang, bas, akkoorden en drum-boventonen allemaal als noten terecht, waardoor resultaten bij complete nummers rommelig zijn.
Wordt mijn audio geüpload?
Nee. De audio wordt in je browser gedecodeerd en geanalyseerd. Alleen het modelbestand wordt van deze site gedownload; je opname verlaat je apparaat nooit.
Waarom lopen de noten niet gelijk met de maten in mijn DAW?
De MIDI behoudt de echte timing van de uitvoering. Stel het tempo in op het tempo van het nummer en kwantiseer in je DAW als je noten op het raster nodig hebt.
Waarom is er een limiet van 10 minuten?
De analyse houdt alle modeluitvoer in het geheugen. Langere opnames kunnen het geheugen van de browser uitputten, vooral op telefoons. Knip lange bestanden eerst in stukken.
Privacy
Je audiobestand wordt volledig in je browser gedecodeerd en geanalyseerd; het wordt niet geüpload of opgeslagen. Het notendetectiemodel wordt geladen vanaf de server van deze site.