1. Home
  2. Audio & video tools
  3. MIDI File Player & Piano Roll

MIDI File Player & Piano Roll

Find out what is inside a .mid file: its tracks, tempo, length and every note, and listen to it without installing software.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use MIDI File Player & Piano Roll

  1. Open a MIDI file.
  2. Read the tracks and watch the piano roll.
  3. Press Play, mute tracks or change the speed.

Features

  • Format 0 and 1 files with tempo changes
  • Piano roll coloured by track, click to jump
  • Mute tracks and change speed from 25% to 200%
  • Drum channel as noise bursts
  • File details: tempo, time signature, notes, range

Supported formats

You can open

  • MIDI

You get

  • Sound

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the MIDI File Player & Piano Roll is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Plays with a basic synthesiser, not General MIDI instrument sounds.
  • SMPTE-timed files are not supported.

Guide

Playing and inspecting a MIDI file: piano roll, tempo, tracks and a simple synthesizer

A MIDI file is a recipe, not a recording. It lists which notes to play, when, for how long and how hard, on which channel, along with tempo changes and a few other messages. Because it holds no audio, files are tiny, and a whole symphony fits in a few dozen kilobytes. This page opens one, plays it and shows what is inside as a piano roll, so you can learn a part, check an export or just see how a piece is built.

What the page shows

After you drop a file, the summary lists its name, length in minutes and seconds, tempo in BPM, the time signature, the number of notes and the format. If the tempo changes during the piece, the page adds “(changes)”. Below it is a piano roll: time runs left to right and pitch runs from low to high, with each note a bar coloured by track. Below the roll, the lowest and highest notes of the file are named, which is useful for checking whether a part fits an instrument.

A worked example

Press Sample to open a built-in file called C major scale. The summary says it is format 0, with 22 notes, a tempo of 120 BPM, a time signature of 4/4 and a length of 5 seconds. The lowest note is C3 and the highest C5. Press Play and the scale runs up and back down; the playhead moves across the roll and the time counter advances. Click the roll to jump to a note, and the sound restarts from there.

Tracks and channels

A format-1 file keeps each instrument on its own track. The page shows a chip for each, named from the file, and you can switch a chip off to silence that track, then listen to the bass line alone or leave out the melody to practise it. Drums use channel 10 in General MIDI and play here as short noise bursts rather than a drum kit. Colours help to tell the tracks apart on the roll.

Speed and zoom

The speed slider goes from 25 to 200 percent, which is a quick way to slow a fast passage, but changing it restarts playback. Because the file only stores notes, slowing the playback does not change the pitch. The follow option zooms the roll to a 20-second window around the playhead, so long files stay readable. Volume is separate from the system volume.

The sound

The synthesizer gives one soft tone per note. It makes no attempt to imitate a piano, a guitar or a violin, and the instrument chosen in the file does not change the sound. That is enough to hear the notes and the rhythm; for a realistic rendering, use a DAW or a player with a soundfont.

Edge cases

Files with several tempo changes show a tempo with a note that it changes. Corrupt or non-MIDI files show an error message instead of playing. The file picker accepts .mid and .midi, so rename other extensions of standard MIDI files if needed.

Limits

It does not edit, convert or save files. It does not support soundfonts or external MIDI devices. Everything is read and played locally, and nothing is stored.

Checked against the current version of the MIDI File Player & Piano Roll on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Why does a MIDI file sound different on different devices?

A MIDI file stores which notes to play, when and how hard, but not the sound. Each player supplies its own instruments, so the same file can sound like a piano on one device and a flute on another. This page uses one simple synthesizer for every track.

Can I turn the notes into sheet music?

Not here. The piano roll shows the notes against time, which helps to read a part, but it is not notation. Notation software can import a MIDI file and make a score, although the result often needs correcting.

Why does it not sound like a real band?

A MIDI file contains notes, not recorded sound. The page plays them with a simple built-in synthesiser. A full General MIDI soundfont would sound more like real instruments.

Why does my file fail to open?

Only Standard MIDI Files that use ticks per beat are supported. Files with SMPTE timing or damaged data show an error.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.