Free online MIDI visualizer

midee is a free online MIDI visualizer. Drop a .mid or .midi file onto the page and it plays as falling notes over a full 88-key piano, with each track in its own colour, a sampled instrument for sound, and an export button for when the result is worth keeping. It runs entirely in your browser. Nothing is uploaded, there is no account, and there is no watermark.

This page explains what a MIDI visualizer is, how to use this one, what it shows you about a file that listening alone does not, and where it stops and a dedicated learning or video tool begins.

What is a MIDI visualizer?

A MIDI file stores a performance as data: which notes were played, when, how hard, for how long, plus tempo changes and pedal presses. It contains no sound and no picture. A MIDI visualizer reads that data and draws it, so you can see the structure of the music as it plays.

The most common style is the falling-notes piano roll made familiar by Synthesia and by the piano channels on YouTube. Notes descend toward a keyboard, light the key as they land, and stay lit for as long as the note is held. Pitch runs left to right, time runs top to bottom, and note length is the height of each bar. Once you have watched a piece this way, the sheet-music version of it is much easier to read.

Quick steps

  1. Open midee in any current browser. Chrome, Edge, Firefox, and Safari all work, on desktop and mobile.
  2. Drag a .mid or .midi file onto the page, or click to browse.
  3. Press play. Notes fall onto the keyboard in sync with the audio.
  4. Pick a theme, an instrument, and a particle style from the toolbar.
  5. Hide or mute tracks in the track panel to focus on one part.
  6. Export from the top-right when you want a file: MP4 video, MP3 or WAV audio, or the MIDI itself.

What you see

The piano roll. Notes are drawn as bars in the track's colour above a full 88-key keyboard. Longer notes are taller bars. Chords line up horizontally. Held notes keep their key lit until they release.

Track colours. Every track in the file gets its own colour, so a left hand, right hand, melody, and bass line are distinguishable at a glance in a multi-track file. The track panel lists them by name, and you can hide or mute any of them.

Sustain pedal. Pedal presses in the file are shown by a pedal indicator, and notes held by the pedal ring out for their full pedalled length, so a piano MIDI sounds like a piano performance rather than a sequence of detached notes.

Tempo. Tempo changes inside the file are followed exactly. A ritardando in the MIDI is a ritardando on screen.

Themes and particles. Five themes, Dark, Midnight, Neon, Sunset, and Ocean, set the palette. Particle styles such as sparks, sparkle, and embers fire off the keys as notes land, or can be switched off for a cleaner look.

Sound. Thirteen sampled instruments, from a warm grand piano and an upright to Rhodes, guitar, strings, marimba, bells, and a synth pad. The default piano is multi-sampled, so a MIDI file sounds like a recording rather than a 1990s sound card.

Playback controls

Using it as a MIDI viewer

Not every use is about watching a performance. The same view works as a MIDI file viewer for checking what a file actually contains before you use it:

Privacy: your MIDI file never leaves your device

midee is a static web app. The file you drop in is parsed by your browser, drawn by your browser, and, if you export, encoded by your browser. There is no upload step and no server-side render queue. That matters when the MIDI is unreleased music, a paid arrangement, student work, or a film cue you are not supposed to share. Upload-based converters send your file to someone else's machine. This one does not.

Sharing what you see

When the visualization is worth keeping, the export dialog produces a normal file with no account and no watermark:

For tips on making a video that does not look generic, read the piano roll video maker guide.

Beyond visualizing: practice and live play

The visualizer is one part of a larger app:

MIDI visualizer vs MIDI player vs learning app

You want to Use
Hear a file quickly An online MIDI player. midee does this too, with the roll on screen.
See the structure, check a file, or make a video A MIDI visualizer. This page.
Learn a piece with feedback A learning app. midee's Learn mode covers wait-mode practice; Synthesia has a deeper native lesson workflow.
Polished classroom or cinematic videos A desktop tool like SeeMusic, with camera moves and custom skins.

For side-by-side comparisons, read Synthesia vs midee, midee vs SeeMusic, and Midi2Vidi vs midee. For a shortlist of other options, see best MIDI visualizers.

Limitations

Frequently asked questions

Is the MIDI visualizer free? Yes. midee is open source. No paid tier, no signup, no watermark.

Does it upload my MIDI file? No. The file is read and rendered by your browser. Nothing is sent to a server.

Which file types work? Standard MIDI files, .mid and .midi, type 0 and type 1. Multi-track files get one colour per track.

Can I export the visualization as a video? Yes, as an MP4 with audio, up to 4K, in landscape, vertical, or square. See the MIDI to MP4 guide for sizes and browser support.

Can I see the notes without sound? Yes. Turn the volume down or mute tracks; the roll keeps playing.

Does it work on a phone? Yes. Playback and visualization work in mobile browsers. Video export also works where the browser supports it, which includes current Chrome on Android and Safari on iOS 16.4 and later.

Can I use it with a MIDI keyboard? Yes. Live mode visualizes a connected keyboard in real time, and Learn mode uses it for play-along practice. Web MIDI works on desktop in Chrome, Edge, Safari 18 and later, and current Firefox; see live MIDI keyboard for details.

Is midee a Synthesia clone? It shares the falling-notes view and wait-mode practice, but it is a browser app with no install, live mode, a loop station, and free video export. See Synthesia vs midee.

Try it

Open midee, drop in a MIDI file, and watch the piano roll. Free, open source, browser-based, and private by default.

Try midee

Free, open source, runs in your browser. Drop a MIDI, watch it sing.

Open the app →