AI audio to MIDIBeta
Audio to MIDI converter
Drop an MP3, a WAV or a recording of your voice and get the notes as a MIDI file. It runs on your device, so nothing is uploaded.
- Free
- No sign-up
- Runs in your browser
- Nothing is uploaded
Loading the tool
How it works
- 01
Drop a recording
An MP3, WAV, FLAC or M4A, a take of your voice or the sound of a video. Up to 10 minutes. It stays on your device.
- 02
The AI finds the notes
A neural network listens for pitch and note starts in your browser. The first time it also downloads the engine (about 14 MB) and its small model (0.2 MB), and your browser keeps them for next time.
- 03
Listen, adjust, download
Play the original, the MIDI or both on the piano roll. Change the settings and the notes update at once. Then save the .mid file.
What audio to MIDI does
Audio is a recording of what a sound did. MIDI is the instruction to play it: which note, when it starts, how long it lasts and how hard it was played. An audio to MIDI converter listens to a recording and writes those instructions back. You then play the same notes with any instrument in your DAW, fix a wrong one, change the key or print them as a score.
The conversion in this tool is polyphonic, which means it can find several notes at the same moment. That matters for a piano, a guitar with chords or a layered synth. It also works on a single line such as a voice, a bass or a saxophone.
You can use it as an MP3 to MIDI converter, a WAV to MIDI converter, a voice to MIDI tool or a humming to MIDI tool. The file type does not change the method: the audio is decoded in your browser and the same model listens to it.
How this converter works
The model is Basic Pitch, an open source model from Spotify's research team, published at ICASSP 2022 under the Apache 2.0 license. It is small, about 0.2 MB. Your file is first mixed to mono and resampled to 22,050 Hz. It is then cut into windows of two seconds that overlap a little, and the model reads each window.
For every slice of time (about 86 per second) it gives three answers for the 88 notes of a piano: which notes are sounding, where a note starts, and the exact pitch curve. A second step, which we ported from Spotify's published code, turns those answers into notes. It looks for starts above a threshold, follows each one until the sound fades, drops notes that are too short and then looks again for long notes that had no clear start. The pitch curve gives the optional pitch bends.
All of it runs in a worker in your browser, using ONNX Runtime Web. The page keeps the matrices from the model, so when you move a slider the notes are decoded again at once and the model does not run a second time. Your recording is never sent anywhere.
Get cleaner MIDI from your recording
The best results come from one instrument at a time, played clearly and without much reverb: a piano take, a vocal line, a guitar riff, a bass. Noise, echo and effects that smear a note make the model less sure. If your recording has a lot of room sound, a dry take almost always gives better notes.
A full song with drums, bass, chords and vocals is the hardest case. The model was not trained to tell instruments apart, so you get one mixed set of notes, and drums add stray ones. Split the song into stems first and convert the part you want. Our stem splitter does that in the browser too.
If notes are missing, raise the sensitivity or lower the shortest note. If you see too many small notes, do the opposite, or narrow the pitch range to the instrument you recorded. For a single voice or a lead, switch on one note at a time: the strongest note wins when two overlap, which clears most of the stray notes.
The settings, in plain words
Sensitivity sets how sure the model must be before it writes a note. Higher gives more notes, including some that are not there. Lower keeps only the clear ones. The middle is Spotify's own default.
Shortest note throws away notes shorter than this many milliseconds. Raising it cleans up a shaky voice. Lowering it keeps fast runs. Pitch range switches off everything above and below the notes you choose, which is the quickest way to stop a bass line from producing high stray notes.
One note at a time keeps only the loudest note at each moment, for voice, bass and lead lines. Pitch bends add the small slides of pitch, up to two semitones, as MIDI pitch bend messages, so a sung glide or a guitar bend survives. Bends are only written for notes that do not overlap another note, because a MIDI channel has one bend at a time.
The four starting points, piano, voice or humming, guitar and bass, are settings we chose by ear. They are not magic. Pick the closest one, then adjust with your own ears.
What people do with the MIDI
Producers use it to sample ideas without sampling sound. Hum a bass line into your phone, convert it and give it to a synth. Record a piano idea, get the notes and re-voice them with another instrument. Pull the melody out of a reference track and change it enough to make it yours.
DJs and remixers use it to find the notes of a hook or a bass line so they can write a new part in the same key, then check the tempo and key with our other tools. Singers and songwriters turn a voice memo into notes to send to a producer or to see which notes they actually sang.
Teachers and students use the piano roll to see a melody they hear, practice by ear and check themselves. Arrangers can convert a part, clean it up in the DAW and print it from there.
What is inside the MIDI file
You get a standard MIDI file, format 1, with a tempo track and one part that holds all the notes. Velocity comes from how strong each note sounded. If you switch on pitch bends, the bend curve is written at plus or minus two semitones, which is the default range of most instruments.
The notes are placed in real time, so they line up with your original recording. The file also carries a tempo so your DAW grid has something to show. We estimate it from the audio and show it in a box you can type over. If the estimate is half or double the real tempo, the notes still sound at the right moment, only the bars are drawn differently. Drag the file into Ableton Live, Logic, FL Studio, Cubase, Reaper, GarageBand or any other DAW.
What it cannot do
We would rather tell you than let you find out. It does not transcribe drums. It does not name chords or write a score. It does not separate instruments in a mix. On a dense full song it will miss notes and add wrong ones. Very low notes and very high notes are less reliable, and fast, quiet passages blur together.
It reads up to 10 minutes of audio at a time, one file at once. This is a beta: tell us at info@obra.art what it gets wrong and we will look at it.
What you get
- Converts audio to MIDI with a neural network, Spotify's Basic Pitch
- Handles several notes at the same time, not only a single melody
- Piano roll with a playhead, and a switch between the original, the MIDI or both
- Starting points for piano, voice or humming, guitar and bass
- Sensitivity, shortest note, pitch range, one note at a time and pitch bends, with instant results
- Runs in your browser: your recording is not uploaded
- Downloads a standard MIDI file with a tempo you can set
- Free, no sign-up, no daily limit
Audio to MIDI converters side by side
| OBRA audio to MIDI | Spotify's Basic Pitch demo | Paid transcription services | |
|---|---|---|---|
| Model | Basic Pitch | Basic Pitch | Their own models |
| Price | Free, no limit on conversions | Free | Often free to try, then paid plans |
| Where your audio goes | Nowhere: it stays on your device | Check their page | Usually uploaded to the service |
| Download the MIDI | Free, no account | Free | Some free tiers limit downloads, check each one |
| What you get | MIDI file, piano roll, presets, tempo | MIDI file | Often sheet music, tabs and MusicXML as well |
As of October 2026, from the public pages of Spotify's Basic Pitch demo and of paid transcription services such as Songscription. Prices and limits change, check their sites. Paid services can do more, such as notation and one part per instrument. Ours is the quick, private, free way to get the notes of a recording.
Frequently asked questions
Is this audio to MIDI converter free?
Yes. It is free, there is no sign-up, no card and no daily limit. It is in beta, so it can have rough edges.
Is my audio uploaded anywhere?
No. The conversion runs in your browser on your own device. The recording is read, listened to and turned into notes there, and it never goes to a server. What your browser downloads is the engine that runs the model and the 0.2 MB model itself.
How do I convert an MP3 to MIDI?
Drop the MP3 on the box above, or click it to choose the file. Wait a few seconds while the notes are found, listen with the Original, MIDI or Both switch, adjust the settings if you want and press Download .mid.
Does it work with WAV and other formats?
Yes. WAV, MP3, FLAC, M4A and most other formats your browser can play work, and so does the sound of a video file. The limit is 10 minutes per file.
Can it convert a whole song to MIDI?
It will try, and you will get notes, but a mixed song is the hardest case. Drums add stray notes and instruments blur together. For a good result, split the song into stems first and convert the instrument you want, or use a clean recording of that part.
Can I turn my voice or humming into MIDI?
Yes. Choose the voice or humming starting point, which keeps one note at a time and adds pitch bends. Sing or hum in a quiet room, steady and clear. A voice is the kind of sound that models find tricky because notes slide into each other, so expect to tidy a few notes.
Does it find chords or several notes at once?
It finds several notes at once, so chords come out as stacks of notes, but it does not name them. Open the MIDI in your DAW to see the chord names there.
How accurate is it?
On a clean single instrument it is good. On a busy mix it is rough. We do not give a single percentage because it changes a lot with the sound. Listen with Both selected and you hear straight away what it got right.
Why are notes missing, or why are there too many?
Missing notes: raise the sensitivity or lower the shortest note. Too many small notes: lower the sensitivity, raise the shortest note, narrow the pitch range or turn on one note at a time. Each change updates the notes instantly.
What is in the MIDI file?
A standard format 1 file with a tempo and one part. Notes have a start, a length, a pitch and a velocity from their strength. With pitch bends on, it also has a bend curve of up to two semitones. Any DAW can open it.
Which model is it, and is it really AI?
Yes. It is Basic Pitch, a neural network from Spotify, published in 2022 under the Apache 2.0 license. We run the original model and a port of its note-finding step. The model is not trained on your files and learns nothing from them.
What does the first run download?
The ONNX Runtime engine, about 14 MB from a public CDN, and the 0.2 MB model from us. Your browser keeps both, so the next conversions start in a moment. Your audio is not part of any download or upload.
More free music tools
- BetaStem splitterSplit a song into vocals, drums, bass and the rest.
- BetaBPM finderFind the BPM of any song, with half and double time and a click to check it.
- BetaKey finderFind the key of a song with its Camelot code and the keys that mix well.
- BetaChord progression generatorPick a key, style and mood, hear the chords, lock the ones you like and download them as MIDI.
Finish the track
Happy with the result?
Master it on OBRA Audio Mastering: three masters measured in LUFS, free to listen, in your browser.