Home › Audio & Video › MIDI to Sheet Music

MIDI to Sheet Music

Open a MIDI file and see it as sheet music in seconds. Choose a track, set the quantization, split piano parts into treble and bass staves, check the detected key and time signature, then download a printable PDF or a MusicXML file for notation software.

Last updated:

Advertisement
Advertisement

How to use the MIDI to Sheet Music

  1. Open a MIDI file: drop it on the box or click to choose it. A short demo waltz is shown so you can try every option first.
  2. Choose the track to notate, or keep All tracks combined for a piano reduction.
  3. Set the quantization: 16th notes keep the most detail; eighth or quarter notes give a simpler, easier-to-read score for loosely played files.
  4. Check the staff, key and time signature. Auto mode chooses a treble, bass or grand staff from the note range and splits the hands at middle C; move the split point if a hand lands on the wrong staff.
  5. Press Play to hear the notated version, then Download PDF to print it or Download MusicXML to keep editing it in notation software.

How the MIDI to notation conversion works

A MIDI file does not contain notes as they appear on paper. It stores events: a key goes down at tick 960, comes up at tick 1430, with a resolution of typically 96 to 960 ticks per quarter note. Turning that into a score takes four steps:

  1. Quantize. Each note start and end is rounded to the nearest grid line (quarter, eighth or 16th note). A note held for 470 ticks at 480 ticks per quarter becomes a clean quarter note.
  2. Bar and beat structure. Notes are cut at bar lines and tied across them, and longer values are split so they do not hide the beat (for example a note starting on the "and" of beat 1 is written as an eighth tied to a quarter, not as a dotted quarter crossing the beat).
  3. Spelling. MIDI note 66 can be written F♯ or G♭. The key signature decides: in D major it is F♯, in D♭ major it is G♭. Accidentals are shown when a note differs from the key signature and are remembered until the next bar line.
  4. Staff assignment. For piano music, notes at or above the split point go to the treble staff (right hand) and the rest to the bass staff (left hand).

Which quantization should I choose?

SettingShortest noteBest for
16th notes16th note (1/4 beat)Files made in a sequencer or DAW, fast melodies, ornaments
Eighth notesEighth note (1/2 beat)Live-recorded keyboard playing, pop songs, beginner arrangements
Quarter notesQuarter note (1 beat)Hymns and chorales, a quick overview of the harmony, very loose recordings

If the score shows lots of tied 16th notes or rests that you do not hear, the file was probably played live without quantization: try eighth notes. If a time signature looks wrong (bar lines in odd places), the file may lack a time signature event, so choose the right one manually.

Tips for a cleaner score

  • Select only the melody or piano track instead of all tracks: combining strings, bass and pads on two staves gives very dense chords.
  • Move the hand split down (to A3 or G3) if the right hand often dips below middle C, or up (to E4) for a left hand that plays high chords.
  • Keep Skip empty bars at the start on: many MIDI files begin with a count-in or silent bar.
  • Tempo, key and time signature changes in the middle of a song are not shown; the first value in the file is used for the whole score.

Frequently asked questions

How do I convert a MIDI file to sheet music?

Open the .mid file in this tool, choose which track to show and how finely to quantize the rhythm, and the notation appears immediately. Then click Download PDF for a printable score or Download MusicXML to open it in notation programs such as MuseScore, Finale, Sibelius or Dorico.

Is my MIDI file uploaded anywhere?

No. The file is read and converted entirely in your browser with JavaScript. Nothing is sent to a server, so it also works with unreleased or private music.

Why does the sheet music look different from how the MIDI sounds?

MIDI stores exact timings in ticks, while notation needs standard note values. Notes are snapped to the chosen grid, notes that overlap on the same staff are shown as chords cut at the next onset, and sustain pedal is ignored. Recorded (live-played) files usually read best with eighth-note quantization; files made in a sequencer convert almost one to one.

How is the key signature found?

If the MIDI file contains a key signature event it is used. Otherwise the tool compares how long each pitch class sounds with the Krumhansl-Schmuckler key profiles and picks the best-matching major or minor key. You can always choose a different key signature from the list; it only changes spelling, not pitch.

What is MusicXML and why would I download it?

MusicXML is the standard exchange format for sheet music. Unlike a PDF it keeps every note, rest, tie, clef, key and time signature as editable data, so you can import it into a notation editor to add lyrics, dynamics or fingerings and fix anything the automatic conversion got wrong.

Can it handle triplets, swing or multiple voices?

The converter uses straight binary note values (whole down to 16th, including dotted values), so triplets and swing are rounded to the nearest grid position. Each staff is written as a single voice of notes and chords. For complex music, export MusicXML and refine it in a notation editor.

Does it work with drum tracks?

Channel 10 drums are left out by default because General MIDI drum numbers are instruments, not pitches. Tick Include drum channel or select the drum track if you want to see its rhythm, but proper percussion notation needs a dedicated drum staff.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Sheet Music MakerWrite sheet music by clicking notes or typing ABC; add lyrics and chords, play it, save PDF, MIDI or MusicXML.MIDI PlayerPlay MIDI files in your browser with a piano roll, tempo control, track mute and WAV export.MIDI to MP3Render MIDI files to MP3 with General MIDI SoundFont instruments, tempo, transpose and reverb.Note Reading TrainerSight-reading drills for treble and bass clef: name notes with buttons, piano or MIDI, timed scores.Guitar TunerTune your guitar with your microphone, in standard or alternate tunings.Chromatic TunerTune any instrument or voice: detects every note from C0 to C8.Ukulele TunerTune a ukulele to GCEA, low G, baritone DGBE or D tuning by microphone.Online MetronomeKeep time with BPM control and tap tempo.Violin TunerTune your violin with the microphone: G D A E with a cents meter and reference tones.Bass TunerTune 4, 5 and 6-string bass guitars with your microphone, reference tones and drop D.Online PianoPlay a virtual piano with your mouse, touch or computer keyboard and record a WAV.Drum MachineMake beats with a 16-step drum sequencer, synthesized kits, swing and WAV export.Chord FinderGuitar chord charts and piano chords for every key, with notes, formulas and sound.Scale FinderSee any music scale on piano and guitar fretboard, with notes, formula, chords and playback.Chord TransposerPaste a chord sheet and transpose every chord to a new key, with capo tips and aligned output.BPM FinderFind the tempo of any song: analyze an audio file for its BPM or tap along to the beat.BPM to MS CalculatorNote lengths in milliseconds and Hz for any tempo: straight, dotted and triplet delay times.Note Frequency CalculatorConvert notes to Hz and Hz to the nearest note with cents, MIDI number and adjustable A4.Banjo TunerTune a 5-string banjo with your microphone in Open G, Double C, Open D and more.Interactive Circle of FifthsClickable circle of fifths with key signatures, relative minors, diatonic chords and playback.Ear TrainingInterval, chord and scale recognition drills with levels, scoring, streaks and weak-spot stats.Guitar Chord Diagram MakerDraw guitar chord box diagrams with fingers, barres and muted strings; export PNG or SVG.Guitar Fretboard TrainerLearn every note on the guitar neck: quizzes, scale and arpeggio overlays, alternate tunings, sound.Online GuitarPlay a virtual guitar: strum chords with your keyboard or mouse, pick notes on a real fretboard.Online SynthesizerPolyphonic browser synth with 2 oscillators, ADSR, filter, LFO, presets, MIDI and WAV recording.Song Key FinderFind the key, scale, Camelot code and BPM of any song from an audio file, privately.Tanpura DroneEndless tanpura or shruti drone in any key with Pa, Ma or Ni tuning, tempo and jawari for riyaz.Virtual Drum KitPlay a drum set with your keyboard or touch pads, then record a beat, play it back and save it.Vocal Range TestSing your lowest and highest notes to find your vocal range and closest voice type.432 Hz ConverterRetune any song from A=440 Hz to 432 Hz (or 444, 528…) with a precise pitch shift; save MP3 or WAV.Capo CalculatorSee the real chords your capo shapes make, or find the best capo fret and shapes for a key.Chord Progression GeneratorGenerate chord progressions by key, mode and mood, hear them on piano or guitar and export MIDI.Guitar Tab MakerWrite guitar tabs by clicking a fretboard or typing text, hear them played back, save TXT or PDF.Music Streaming Royalty CalculatorEstimate streaming royalties by platform after distributor fees and splits, or streams needed.Online DJ MixerTwo-deck DJ mixer for your own audio files: BPM sync, EQ, crossfader, loops, cues and mix recording.Online LaunchpadPlay an 8x8 beat pad with drum, synth and vocal kits, loops, your own samples and WAV recording.Piano Chord ChartEvery piano chord on a keyboard diagram with notes, fingering, inversions and sound.Singing Pitch TrainerSing into your mic and see your pitch on a piano roll against target notes, with cents and a score.Transposing Instrument CalculatorConvert notes and keys between concert pitch and B♭, E♭, F and A instruments, both ways.CPR Metronome110 BPM CPR compression metronome with 30:2 cycle counter, breath pauses and voice prompts.Calming Music for DogsEndless slow, soothing music for anxious dogs and cats, with sleep timer and gentle fade-out.Mindfulness BellGentle bell chimes at fixed or random intervals through the day, with quiet hours and prompts.Ukulele Chord ChartUkulele chord diagrams with finger numbers, several shapes, strum sound and printable charts.Audio to Sheet MusicTranscribe a melody or simple piano recording into sheet music; save as PDF, MIDI or MusicXML.Backing Track GeneratorMake jam tracks from any chord progression: drums, bass and chords in any key and tempo.Camelot WheelInteractive Camelot wheel: click a key to see harmonic mixes, convert keys to Camelot and Open Key.Chord Chart MakerTurn lyrics with chords into clean printable chord sheets; transpose, add chord diagrams, export PDF.Guitar Amp SimulatorPlay your guitar through amp models, cabinet, delay, reverb and noise gate right in your browser.Music Interval CalculatorName the interval between two notes, or find the note a given interval above or below.Piano Letter Notes PlayerPaste piano letter notes or virtual piano sheets and hear them played with key highlighting.LRC Lyrics MakerMake synced .lrc lyrics: play a song, tap to timestamp each line or word, preview and download.Melody GeneratorGenerate random melodies in any key and scale over a chord progression; play and export MIDI.Music Theory QuizQuiz yourself on note names, key signatures, intervals, chords and scales with staff and keyboard.Polyrhythm MetronomePractise 3:2, 4:3, 5:4, 7:4 and other polyrhythms with distinct sounds and a circular visualizer.Song Chord DetectorUpload a song to detect its chords over time, follow them during playback and save a chord chart.Song Practice PlayerSlow down songs without changing pitch, transpose, A-B loop and speed up gradually as you learn.Tempo Change CalculatorConvert a BPM change to percent speed, semitone and cents pitch shift and new song length.
See all 56 Music Theory & Instruments →