Skip to content

MP3 to MIDI: piano transcription

Turn a piano recording into a playable two-hand MIDI file. A piano recognition model finds the notes, then the tool sets the tempo, bars and hands.

  • Free, no limits
  • No sign-up
Everything happens in your browser; nothing is uploaded to a server.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Drop a piano recording (MP3, M4A, WAV and more).
  2. Set the start and end (up to 8 minutes at a time).
  3. Click Transcribe and wait for recognition to finish.
  4. Adjust density and tempo, listen, then download the MIDI.
Try it now

What you get

The result isn't a raw list of detected notes but a cleaned-up piano arrangement in a standard MIDI file:

  • a Right hand track: the melody (the top voice) plus one to three chord tones within an octave;
  • a Left hand track: the bass line, following harmony changes or the original accompaniment's rhythm;
  • a control track with the detected tempo (BPM), time signature (4/4 or 3/4) and key.

Notes are aligned to the beat, so the file opens as readable notation in a score editor and plays back in time. The page shows a piano roll (blue right hand, green left hand), lets you play both hands or each hand alone, and plays the original recording for comparison.

Which recordings work best

The recognizer is trained on piano sound, so the best results come from:

  • solo piano: your own playing, a concert recording, a piano cover;
  • an isolated piano track (stem) from a song;
  • clean audio with little noise, reverb or distortion. A digital piano or keyboard with a piano sound works well too.

In a full band or vocal song, drums, voice and guitar can sneak extra notes into the result and the bass gets less reliable. Separate the piano first with a stem-separation tool, then transcribe that. Other instruments (guitar, violin, voice) are not transcribed reliably.

How the transcription works

  1. Note recognition. A neural network (the open-source high-resolution piano transcription model by Kong et al., released by ByteDance under the CC BY 4.0 license, adapted to run in the browser) finds which keys were struck, when, how long and how hard.
  2. Cleanup. Very quiet, very short or uncertain notes, such as overtones or accidental brushes, are dropped.
  3. Tempo and bars. Beat, a sixteenth-note grid and the downbeats are worked out from the note onsets.
  4. Arrangement. Melody and chord tones go to the right hand, bass notes to the left, kept within a comfortable hand span.

The model (21.7 MB) downloads the first time and is cached by your browser. Recognition runs on your own device and takes roughly as long as the section itself on a typical laptop, longer on a phone. Your audio is never uploaded.

Settings you can change afterwards

The arrangement updates instantly when you change a setting; there's no need to recognize again.

  • Density: Simple (melody plus one chord tone, good for beginners), Normal (melody plus two), Rich (up to three chord tones).
  • Tempo: automatic tempo detection sometimes lands on half or double the real tempo (a 70 BPM ballad read as 140). Use Half or Double, or set the BPM manually.
  • Time signature: automatic, or force 4/4 or 3/4 (waltzes, minuets).
  • Octave bass: doubles the bass in octaves where the original does; off, the left hand plays single bass notes.

Opening the MIDI file

MIDI isn't audio but a list of instructions: which note, when, how long, how loud. That makes it easy to edit and play with any sound.

  • Score editors such as MuseScore show two staves, treble and bass clef, with tempo and time signature.
  • Piano learning apps with falling notes treat the two tracks as separate hands, so you can practice hands separately.
  • DAWs (GarageBand, FL Studio, Logic, Ableton Live) let you edit each track or swap the instrument.

Transcribing commercial recordings for personal study is common; sharing or selling transcriptions of copyrighted music may need permission.

Frequently asked questions

Can I convert any song to MIDI?

The tool is built for piano. Songs with vocals, drums or other instruments give messy results unless you isolate the piano track first.

How long can the recording be?

Up to 8 minutes per transcription. For longer pieces, set a start and end and work section by section.

Why is the tempo twice as fast as it should be?

Automatic tempo detection sometimes picks double or half the true tempo. Click Half or Double; no new recognition is needed.

Is my recording uploaded?

No. The model runs in your browser; only the model file itself is downloaded once.

Which programs open the MIDI file?

Any MIDI-capable app: MuseScore and other notation software, piano learning apps, and DAWs such as GarageBand or FL Studio.

Last updated: November 12, 2026

Recommended

Similar tools

If MP3 to MIDI piano helped, you may need these too.

See all in category →

People also use