MP3 to MIDI converter.

Drop in a song or a recording, see every note on a piano roll, play it back and download the MIDI.

Just want the chords of a song? DOT shows them for anything your Mac plays, and saves them as MIDI.

How it works

Drop in a file. The page runs Basic Pitch, an open-source model from Spotify's audio lab, which listens for every pitch it can hear, several at once, and marks where each note starts and stops. The notes fill the piano roll from left to right as it goes. It also finds the song's tempo and writes it into the MIDI file.

When it's done, play the notes back on a piano, with the song quietly underneath if you want to check them against it. The Notes slider sets how picky it is: towards Fewer, only the notes the model is sure of stay; towards More, quieter notes and inner voices come in. Then download the MIDI.

WAV to MIDI, and other formats

WAV works the same way as MP3, and so do M4A, AIFF and FLAC: anything your browser can play. A video file works too, and the page converts its sound. Files can be up to 10 minutes long.

What converts well

One instrument on its own converts cleanly: a piano part, a guitar riff, a bass line, a sung melody, a synth lead. A full mix is harder. With drums, reverb and a dozen instruments at once, the roll fills with overlapping notes, and some of them are overtones or drum hits heard as pitches.

If you need one part of a song, split it into stems first and convert the stem. Moving the Notes slider towards Fewer also clears out a lot of the noise. The MP3 to MIDI guide compares the desktop options on a Mac, from Logic's Flex Pitch to Melodyne.

Open it in Logic, Ableton or FL Studio

The file is a standard MIDI file with one track, at the tempo shown next to the Notes slider. In Logic Pro or GarageBand, drag it into the tracks area. In Ableton Live, drag it onto a MIDI track. In FL Studio, drag it onto the Playlist. Set the project to the same tempo, put the original audio at bar 1, and the notes line up with it.

A whole song comes out as hundreds of notes. DOT gives you its chords.

It records anything your Mac plays, shows a chord for every half bar, and saves the chords as MIDI for your DAW.

DOT Audio Recorder

Free to try · $49 once · macOS 14.4 or later

Questions.

How accurate is it?

On a solo piano or a sung line, most notes come out right, with the odd extra note an octave up where the model hears an overtone. On a full mix you get a sketch: the melody and the bass are usually there, among a lot of extra notes. Slides and vibrato come out as a few short notes in a row.

Can it convert a song with chords and several instruments?

Yes. It hears several notes at once, so chords come out as stacked notes. It can't tell which instrument played which note, so everything lands on one track. For just the melody, convert a vocal or lead stem.

Is there a file size limit?

Up to 10 minutes of audio per file; a longer file converts its first 10 minutes. A big WAV is fine on a computer. A phone may run out of memory on long files.

Is my song uploaded?

No. The conversion runs in this page, on your computer, and the file stays there.

Will the MIDI work in Logic, Ableton and FL Studio?

Yes, and in any other DAW or notation app that opens .mid files. Each note keeps its timing and loudness, and the file carries the tempo.

Is it AI?

It uses Basic Pitch, a small neural network Spotify trained on recordings paired with their notes. It's open source under the Apache 2.0 licence.

What's the difference from Voice to MIDI?

Voice to MIDI listens to your microphone while you hum and follows one voice. This page converts a file you already have, every note in it.

More free tools

All free tools →