Drop any MP3 or WAV. Get clean MIDI in seconds — melody, chords, and rhythm extracted with a neural pitch model.
Powered by basic-pitch (Spotify Research, open source).
Real numbers. Not marketing.
The .mid file is a universal format — these are the ones we test against each release.
Drag .mid into any MIDI track
Tested on v11+
File → Open or drag into session
Tested on v10.7+
Drop into the Channel rack
Tested on v21+
Import → MIDI File
Tested on v12+
Drag .mid onto a track
Tested on v5+
Insert → Media File
Tested on v6+
A real conversion. Play the audio below — the piano roll under it is the actual MIDI basic-pitch produced from this exact file. No cherry-picking.
Generated by running basic-pitch on this MP3 with default parameters. Note count includes harmonics — that's the real model output.
Drop MP3, WAV, FLAC, AIFF, OGG, or M4A. Up to 10 minutes per file on free tier.
A neural pitch model identifies notes, onsets, and velocities. Stable across instruments and vocals.
Tune notes, quantize, choose key, and export as .mid or MusicXML — ready for any DAW.
MIDI is a performance format — it captures notes, timing, and velocity but not visual notation. MusicXML is a notation format that describes how to render sheet music (beams, slurs, key signatures). AIFlowMusic exports both: use MIDI for DAW work, MusicXML for notation software like MuseScore, Sibelius, or Finale.
Basic-pitch (Spotify Research, 2022) is open-source, runs efficiently on Vercel's Fluid Compute, and handles both monophonic and polyphonic audio in one model. Onsets-and-Frames is piano-specific. MT3 is more accurate on certain instruments but roughly 10x slower and requires a GPU. For a free, instant-conversion tool, basic-pitch is the right tradeoff.
Yes — basic-pitch detects polyphony, so chords arrive as simultaneous note-on events in the output MIDI. You can split them into individual notes or treat them as a chord block in your DAW. For best chord accuracy, use stems rather than full mixes.
Drag the .mid file from Finder or Explorer into Ableton's Session view. It creates a new MIDI track with all notes preserved. Assign an instrument plugin (Operator, Wavetable, or any VST) to play the MIDI.
File → Open and select the .mid. Logic creates a project with each MIDI channel as a track. Alternatively, drag the .mid into an existing project's tracks area.
Conversion runs at roughly 8x real-time on Vercel's Node.js runtime — a 10-minute file takes about 75 seconds. Files over 5 minutes show a progress indicator. Creator and Producer plans run on prioritized workers.
Yes. Both accept .mid files directly. For better notation results — correct key signatures and beam grouping — use the MusicXML export instead.
Uploaded audio is processed in memory and deleted within 24 hours. The resulting .mid stays in your account so you can re-download. Free tier processes but doesn't persist; Creator and Producer plans keep outputs for 30 days.
Use AIFlowMusic's AI music generator to remix it with new instruments.