Sådan bruger du det
- Vælg en optagelse af et enkelt instrument eller én stemme (op til 10 minutter).
- Vælg Find noder, og vent, mens lyden analyseres i din browser.
- Juster tærskelværdierne og den korteste node, mens du holder øje med pianorullen.
- Sæt tempoet, hvis du vil have noderne til at passe med takterne i din DAW, og download derefter MIDI-filen.
Sådan fungerer det
Lyden afkodes af din browser, mixes til mono og resamples til 22.050 Hz, som er inputformatet for Basic Pitch, en open-source (Apache 2.0) tonedetektionsmodel udgivet af Spotify. Modellen kører i din browser med TensorFlow.js og estimerer for hver 11,6 ms frame og hver af de 88 klavertoner, hvor sandsynligt det er, at en tone starter, og at en tone lyder. Disse sandsynligheder omdannes til noder ved hjælp af onset- og frame-tærsklerne, den korteste node-længde og eventuelt melodia-tricket, som også fanger noder, der toner ind uden et tydeligt anslag.
Noderne skrives som en enkeltsporet Standard MIDI-fil med et akustisk klaverprogram. Velocity kommer fra den registrerede lydstyrke. Det tempo, du indstiller, definerer kun taktgitteret; noderne bevarer deres timing i sekunder, så de ikke vil flugte med taktslag, medmindre optagelsen blev spillet til en metronom i det tempo. Pitch bends skrives ikke.
Resultaterne afhænger meget af optagelsen. Et rent soloinstrument fungerer godt; akkorder detekteres, men nogle gange med manglende eller ekstra noder; trommer, distortion, rumklang og fulde mixes producerer mange forkerte noder. Analysen tager fra nogle få sekunder til et par minutter afhængigt af længden og din enhed.
Eksempler
Klaveroptagelse
En 2-minutters telefonoptagelse af et klaverstykke giver en MIDI-fil med melodien og de fleste akkordtoner; sænkes frame-tærsklen, gendannes bløde noder, hæves den, fjernes spøgelsesnoder.
Nynnet melodi
Nyn en melodi ind i en stemmemo, konverter den med melodia-tricket slået til, og importer MIDI'en i en DAW for at spille den på et hvilket som helst instrument.
Ofte stillede spørgsmål
Kan den adskille instrumenterne i en sang?
Nej. Den registrerer tonede noder i hele optagelsen og lægger dem på ét spor. I et fuldt mix ender vokal, bas, akkorder og trommeovertoner alle som noder, hvilket er grunden til, at resultater på hele sange er rodede.
Bliver min lyd uploadet?
Nej. Lyden afkodes og analyseres i din browser. Kun modelfilen downloades fra dette websted; din optagelse forlader aldrig din enhed.
Hvorfor passer noderne ikke med takterne i min DAW?
MIDI-filen bevarer optagelsens faktiske timing. Sæt tempoet til sangens tempo, og kvantiser i din DAW, hvis du har brug for noder på gitteret.
Hvorfor er der en grænse på 10 minutter?
Analysen holder hele modellens output i hukommelsen. Længere optagelser kan opbruge browserens hukommelse, især på telefoner. Del lange filer op i dele først.
Privatliv
Din lydfil afkodes og analyseres udelukkende i din browser; den uploades eller gemmes ikke. Nodedetektionsmodellen indlæses fra dette websteds egen server.