Real-time piano roll flow
Notes cascade down like a waterfall, colored by track, sized by velocity, timed to the audio. The classic Synthesia/GuitarBots style — but for any MIDI.

Instantly turn any MIDI file into a stunning, immersive piano roll visualization directly in your browser. No software installation required. Just drag, drop, and watch.
Drag & drop a .mid file here, or click to select
or drag and drop MIDI file here
The MIDI Visualizer
Turn any .mid file into a mesmerizing piano roll animation — right in your browser. Watch notes fall in real-time synced to audio, customize colors and speed, capture screenshots or videos for social. Runs entirely locally with WebGL and Tone.js.
What you get
Notes cascade down like a waterfall, colored by track, sized by velocity, timed to the audio. The classic Synthesia/GuitarBots style — but for any MIDI.
Record smooth HD videos of your visualization straight in the browser. Perfect for TikTok, YouTube Shorts, or Instagram Reels.
Capture beautiful musical moments with a single click. Great for making album art, thumbnails or desktop wallpapers.
Change note colors, background gradients, particle effects and glow intensity. Match your video's brand or personal aesthetic.
Hide the UI, go full-screen, lose yourself in the flow of notes and light. Perfect for practice, ambient listening, or events.
Hide or highlight individual tracks — solo the melody line for teaching, or fade the drums for a cleaner visual.
How it works
Drag and drop a .mid or .midi file, or click to browse. The file is parsed instantly with @tonejs/midi — tracks, tempo and key signature appear immediately.
Choose a color palette and background from the theme panel. Common ones: neon, pastel, monochrome, or match a channel's brand color.
Hit play. Tweak playback speed, note width, particle intensity, and per-track visibility until it looks the way you want.
Toggle Zen Mode for a distraction-free full-screen view. Perfect for streaming, lessons, or ambient background.
Take an instant HD screenshot, or use the built-in recorder for a smooth video. Download directly — no watermarks, no upload.
Who it's for
Content creators
Turn any MIDI cover or original composition into a scroll-stopping visualizer. Record 60 seconds of piano roll flow and post — no video editor needed.
Music teachers
Play a piece and let the piano roll cascade so students can see what's coming. Slow down the tempo, hide the drums, focus on the melody line.
Streamers & VJs
Full-screen Zen mode makes a great live visual for Twitch/Discord music streams, ambient events or gaming background.
Composers & producers
Get a visual pass on your DAW MIDI export. Spot rhythm and voice-leading issues faster than by ear — the shape of the music becomes obvious.
How it compares
| Feature | MidiToolbox | Synthesia | GuitarBots | PianoVis |
|---|---|---|---|---|
| Browser-based | Yes | No (paid app) | Yes (limited) | Yes |
| Video recording | Built-in HD | Screen record only | No | Limited |
| Custom themes | Yes | Yes | No | Limited |
| Per-track control | Yes | Yes | No | No |
| Zen / full-screen mode | Yes | Yes | No | No |
| Price | Free | $29—$79 | Free | Free |
Desktop apps like Synthesia are polished but cost money and take a download. Browser visualizers open a .mid file in seconds — great for one-off videos, teaching moments, or ambient background.
Common questions
If something looks off
Under the hood
Keep going
Play the same file with a SoundFont, control BPM and loop segments — better for practice than pure visualization.
Open toolSee tempo, time signature, key, instruments and duration statistics for any MIDI file.
Open toolRender the .mid into MP3 or WAV with a SoundFont — great for pairing audio with your visualization video.
Open toolParsing, rendering and playback are 100% local — your MIDI files stay on your device. Recorded videos are also processed locally. You are responsible for ensuring you have the right to visualize, share or upload video of the source MIDI.