A browser-based tool to intuitively visualize the shape of a melody found in any MIDI file as a chorus of colorful lines!
See it in action at https://midi.ethanvoth.com!
The singular inspiration for this project is a video titled Bach Vision Test, released by the band Vulfpeck, with visuals by Rob Stenson.
- Warning: This project is very bare-bones at the moment, so you might run into glitches.
- Upload file: Press the "Choose file" button (try to use a file with 4 tracks or less).
- Play file: Press the "Play file" button to start playing/visualizing the file.
- Pause/stop: As of now there are no controls for pausing/stopping, so just refresh the page to reset.
- New rendering method does not support Firefox because it does not support importing module scripts in a web worker. See this Stack Overflow answer and this Mozilla bug thread.
- Fix artifact on the boundary of realtime and pre-rendered due to differing contributions from blur outside of the render boundaries
- Type hinting?
- Figure out weird delay
- CRACKLE
- replace forEach with let of for consistency
- Fix repeated notes
- "How it works" section of README