WAV TO MIDI · FREE · RUNS IN YOUR BROWSER
WAV to MIDI Converter
You can convert a WAV file to MIDI with the same converter used for MP3. Choose your .wav file on the homepage, convert it in your browser and download a standard .mid file with the detected notes. Files up to 50 MB and 3 minutes are accepted. Nothing is uploaded to a server.
How to convert, step by step
- Open the converter. Go to the MP3toMIDIFlow homepage. The converter is at the top of the page; nothing needs to be installed.
- Choose your file. Select or drag in one WAV file. Standard PCM WAV under 50 MB and 3 minutes works best.
- Convert in the browser. Select Convert to MIDI and keep the tab open. The note-detection model and decoder load from this site and run on your device; your audio is not uploaded.
- Download and edit. Download the .mid file and open it in a DAW or notation editor to set the tempo, fix wrong notes and choose an instrument sound.
Why convert WAV rather than MP3?
WAV is usually uncompressed PCM audio, so it keeps everything the recording captured. MP3 throws away detail that the encoder judges inaudible. For note detection the difference is often small with a clean, well-encoded file, but WAV removes one possible source of error, so if you recorded the audio yourself, export WAV from your recorder or DAW and convert that. We ran a same-melody WAV vs MP3 test on one short melody; read it for what it shows and what it does not.
A practical point about size: uncompressed stereo WAV at 44.1 kHz and 16 bits uses about 10 MB per minute, so a full three-minute stereo WAV is roughly 30 MB — under the 50 MB limit. 24-bit or high-sample-rate WAV files are larger; at 96 kHz/24-bit stereo, three minutes is well over 50 MB. If your file is too big, export a 44.1 or 48 kHz version or a shorter section. The converter resamples everything to 22,050 Hz mono for analysis anyway, so a higher sample rate does not improve the result.
How the WAV is turned into notes
The browser decodes your WAV (or, if the browser's own decoder cannot read it, a bundled WebAssembly FFmpeg decoder does). The audio is mixed to mono and resampled, then analysed by Basic Pitch, an open-source note-detection model from Spotify. Basic Pitch estimates which pitches are sounding over time and where notes begin. Those estimates are turned into note events — pitch, start time, length and a velocity from the note's loudness — and written into a single-track MIDI file.
The model is not tied to one instrument and can detect more than one note at a time, so a WAV of a piano chord or a strummed guitar can produce several simultaneous notes. That is different from separating instruments: everything audible ends up on the same track.
Tips for a better WAV to MIDI result
- Record or export one instrument. If you made the music in a DAW, solo the part you want and bounce it to WAV instead of converting the full mix.
- Keep it dry. Reverb and delay tails are heard as extra, lingering pitches. Bounce without effects where you can.
- Avoid clipping and heavy compression. A healthy level with peaks below 0 dBFS is fine; very quiet files may be rejected as silent.
- Trim leading silence and noise. Hum, hiss and room noise can create short false notes.
- Convert sections. For a long performance, split it into parts under three minutes and join the MIDI clips in your DAW.
What WAV to MIDI cannot do
Converting audio to MIDI is transcription, not file conversion. The MIDI file contains notes, not the sound of your WAV, and it will sound like whatever instrument your software assigns. Drums and percussion are not transcribed as a drum part: the model looks for pitched notes, so drum hits may disappear or show up as stray pitched notes. Full songs with vocals, bass, drums and chords produce a dense, overlapping result that needs heavy editing. No automatic transcription is note-perfect, so plan to listen back and correct.
Supported WAV variants are those your browser or the bundled FFmpeg decoder can read; standard PCM WAV works. Damaged files or unusual codecs inside a WAV container may fail to decode, and the converter will tell you rather than produce a made-up result.
Limits that apply to every file
- One file at a time, up to 50 MB and 3 minutes. Trim longer recordings into sections first.
- Mono analysis. The audio is mixed down to one channel at 22,050 Hz before note detection. If the left and right channels cancel each other out, see why a file that plays can be reported as silent.
- One instrument track, fixed tempo. All detected notes go on a single MIDI track. The file is written at 120 BPM; the converter does not detect the song's tempo, key or time signature, so bar lines in your DAW will not line up with the music until you adjust them.
- No pitch-bend data. Each detected note is written as a plain note-on/note-off with a velocity based on its loudness.
Questions
Is the WAV to MIDI converter free?
Yes. There is no account, no payment and no daily quota. Each file can be up to 50 MB and 3 minutes long.
Is my WAV file uploaded?
No. Decoding and note detection run in your browser. The site only delivers the converter, model and decoder files.
Does a 24-bit or 96 kHz WAV give better MIDI?
Not in this tool. Audio is resampled to 22,050 Hz mono before analysis, so a 44.1 or 48 kHz export is enough and keeps the file under the size limit.
Can it convert a WAV of drums to MIDI?
Not reliably. The model detects pitched notes; it does not produce a drum map, so percussion is mostly missed or turned into stray notes.