mp3tomidiflowOpen converter

A REAL RECORDING · TESTED 10 OCTOBER 2026

What one real vocal recording becomes in MIDI

A 9.1-second solo vocal from the vocadito dataset was converted with mp3tomidiflow.com in Chrome. The MIDI downloaded successfully and contains 40 note events. Successful download does not mean note-perfect transcription.

This is one monophonic vocal example, not a test of piano, chords, drums or full songs. Both human annotations and the unedited output are shown, including differences. No claim about overall accuracy or time saved.

Listen and inspect

Original recording, unchanged. Download the source WAV:

Download the actual, unedited MIDI · Try the converter with your own short recording

MIDI stores notes and timing. Open it in a DAW with an instrument to hear it; it does not contain the original voice.

Comparison with two human annotations

Match rules, set before conversion: pitch difference ≤50 cents; onset difference ≤50 ms (strict) or ≤200 ms (diagnostic). Maximum one-to-one matching. Duration accuracy is not scored. The two annotators label different note boundaries, so neither table is a product-wide accuracy score.

Onset toleranceAnnotatorReference notesMatchedUnmatched referenceUnmatched output (of 40)
50 msA135142126
50 msA227101730
200 msA135221318
200 msA22722518

“Unmatched” can reflect pitch errors, timing differences or note splitting; it does not classify every unmatched event as a wholly wrong musical note. Review the output rather than deleting notes solely from these counts.

Note timeline

Horizontal position is time; higher notes are higher on each chart. Hover a bar for pitch and duration. The output also contains a MIDI pitch 82 event absent from both reference pitch ranges.

Human annotation A1

0s1s2s3s4s5s6s7s8s9sMIDI 44.13, start 0.453s, duration 0.081sMIDI 47.41, start 0.540s, duration 0.157sMIDI 47.14, start 0.697s, duration 0.243sMIDI 46.36, start 0.964s, duration 0.377sMIDI 46.59, start 1.370s, duration 0.081sMIDI 51.20, start 1.503s, duration 0.157sMIDI 53.90, start 1.794s, duration 0.192sMIDI 54.19, start 2.003s, duration 0.383sMIDI 53.97, start 2.409s, duration 0.075sMIDI 55.99, start 2.508s, duration 0.186sMIDI 51.40, start 2.769s, duration 0.174sMIDI 48.91, start 2.949s, duration 0.197sMIDI 45.78, start 3.152s, duration 0.046sMIDI 45.42, start 3.228s, duration 0.122sMIDI 41.85, start 3.355s, duration 0.093sMIDI 44.94, start 3.489s, duration 0.238sMIDI 46.85, start 3.733s, duration 0.246sMIDI 46.93, start 3.978s, duration 0.538sMIDI 42.90, start 4.708s, duration 0.094sMIDI 46.24, start 4.802s, duration 0.446sMIDI 46.51, start 5.283s, duration 0.366sMIDI 45.04, start 5.677s, duration 0.058sMIDI 49.92, start 5.805s, duration 0.157sMIDI 54.17, start 6.095s, duration 0.575sMIDI 54.37, start 6.711s, duration 0.110sMIDI 55.61, start 6.832s, duration 0.163sMIDI 51.00, start 7.001s, duration 0.052sMIDI 51.51, start 7.076s, duration 0.197sMIDI 48.34, start 7.279s, duration 0.192sMIDI 46.00, start 7.477s, duration 0.087sMIDI 46.33, start 7.576s, duration 0.128sMIDI 42.40, start 7.709s, duration 0.110sMIDI 44.78, start 7.843s, duration 0.070sMIDI 46.42, start 7.913s, duration 0.777sMIDI 47.82, start 8.696s, duration 0.151s

Human annotation A2

0s1s2s3s4s5s6s7s8s9sMIDI 47.12, start 0.453s, duration 0.488sMIDI 46.32, start 0.958s, duration 0.377sMIDI 46.62, start 1.350s, duration 0.134sMIDI 51.20, start 1.503s, duration 0.157sMIDI 53.90, start 1.794s, duration 0.192sMIDI 54.19, start 2.003s, duration 0.383sMIDI 54.00, start 2.405s, duration 0.083sMIDI 55.99, start 2.508s, duration 0.186sMIDI 51.43, start 2.757s, duration 0.186sMIDI 48.91, start 2.961s, duration 0.186sMIDI 45.42, start 3.228s, duration 0.122sMIDI 44.94, start 3.489s, duration 0.238sMIDI 46.85, start 3.733s, duration 0.233sMIDI 46.93, start 3.966s, duration 0.551sMIDI 46.29, start 4.696s, duration 0.540sMIDI 46.51, start 5.283s, duration 0.366sMIDI 46.37, start 5.660s, duration 0.105sMIDI 49.56, start 5.799s, duration 0.157sMIDI 54.25, start 6.095s, duration 0.207sMIDI 54.14, start 6.302s, duration 0.368sMIDI 54.37, start 6.711s, duration 0.110sMIDI 55.61, start 6.832s, duration 0.163sMIDI 51.51, start 7.076s, duration 0.197sMIDI 48.34, start 7.279s, duration 0.192sMIDI 46.33, start 7.576s, duration 0.128sMIDI 46.33, start 7.843s, duration 0.480sMIDI 46.83, start 8.365s, duration 0.476s

Actual converter output

0s1s2s3s4s5s6s7s8s9sMIDI 47.00, start 0.534s, duration 0.104sMIDI 47.00, start 0.639s, duration 0.221sMIDI 46.00, start 0.859s, duration 0.208sMIDI 46.00, start 1.068s, duration 0.209sMIDI 47.00, start 1.277s, duration 0.163sMIDI 52.00, start 1.568s, duration 0.104sMIDI 54.00, start 1.811s, duration 0.175sMIDI 54.00, start 1.986s, duration 0.117sMIDI 55.00, start 2.103s, duration 0.104sMIDI 82.00, start 2.172s, duration 0.105sMIDI 54.00, start 2.207s, duration 0.221sMIDI 56.00, start 2.474s, duration 0.221sMIDI 51.00, start 2.823s, duration 0.139sMIDI 49.00, start 2.974s, duration 0.174sMIDI 45.00, start 3.566s, duration 0.163sMIDI 47.00, start 3.751s, duration 0.117sMIDI 47.00, start 3.868s, duration 0.233sMIDI 47.00, start 4.101s, duration 0.116sMIDI 47.00, start 4.217s, duration 0.162sMIDI 47.00, start 4.379s, duration 0.186sMIDI 46.00, start 4.867s, duration 0.383sMIDI 46.00, start 5.285s, duration 0.104sMIDI 46.00, start 5.390s, duration 0.104sMIDI 47.00, start 5.494s, duration 0.162sMIDI 50.00, start 5.831s, duration 0.127sMIDI 54.00, start 6.087s, duration 0.291sMIDI 54.00, start 6.378s, duration 0.185sMIDI 54.00, start 6.564s, duration 0.116sMIDI 55.00, start 6.703s, duration 0.151sMIDI 56.00, start 6.854s, duration 0.139sMIDI 51.00, start 7.004s, duration 0.105sMIDI 52.00, start 7.109s, duration 0.140sMIDI 48.00, start 7.306s, duration 0.198sMIDI 46.00, start 7.910s, duration 0.129sMIDI 46.00, start 8.109s, duration 0.116sMIDI 47.00, start 8.225s, duration 0.128sMIDI 46.00, start 8.353s, duration 0.116sMIDI 47.00, start 8.469s, duration 0.104sMIDI 46.00, start 8.573s, duration 0.128sMIDI 48.00, start 8.701s, duration 0.174s

How to check and edit the result

  1. Import the downloaded MIDI into your DAW and select an instrument sound.
  2. Listen to the source recording, then check pitch and note starts on the piano roll.
  3. Inspect the isolated high note and split events in context before editing. MIDI contains detected notes, not the original voice.

Treat the download as an editable draft. Check the pitches, starts and split notes in your DAW. This test does not establish that conversion is faster than manual transcription, or that paid/free alternatives are better or worse.

Source and reproducibility

Audio and annotations: Rachel Bittner, Katherine Pasalo, Juan José Bosch, Gabriel Meseguer Brocal and David Rubinstein, vocadito, version v3 (2021), CC BY 4.0. Attribution retained; recording unchanged. The MIDI is machine-generated from that recording. This excerpt also appears in upstream developer fixtures; it is not represented as a held-out benchmark.

Production converter test: statistics off; native file selection, Convert once, Download once. No code/model settings changed. The original A1 note annotations and original A2 note annotations are available as CSV. Their columns are start time in seconds, pitch in Hz and duration in seconds. Download the unchanged audio and unedited MIDI above to inspect the same inputs and output. No endorsement by the vocadito authors or Spotify is implied.