Emblaze-MIDI is a browser-based MIDI video renderer, inspired by Zenith-MIDI created by Arduano.
This is a revamp project of my prototype MIDI renderer.. This time, it is less laggy during playback and has a proper UI/UX.
I built Emblaze-MIDI for people who are passionate about sharing their musical arrangements online, but don’t have access to a powerful PC. With this browser-based renderer, anyone can create and export MIDI videos directly from their devices even on mobile, no desktop setup required, without complex termux configurations. Everything is on the browser, whatever they are currently using. However, please take note of the current limitations.
Try it here: Emblaze-MIDI Live Demo
- Customizable MIDI rendering settings (number of keys, piano rim color, etc.)
- MIDI parsing with
ToneJS - MIDI visualization with
PixiJS - Exports video in
webmformat usingCCaptureJS - Clean and intuitive UI/UX built with
SvelteKitandTailwindCSS
- MIDI paprsing of some files with dense events (i.e. millions of notes or black MIDIs) may take a long time to load.
- For best experience, the recommended MIDIs to render here are playable arrangements and small impossible arrangements that are not more than 750,000 notes.
Logs (Click to Expand)
- Development started on August 2024 and stopped for a few months.
- Development resumed on July 2025, now with working UI features.






