MIDI visualizer in WebGL
github.com
github.com
I tried to drag & drop one of my MIDI files (as advised) but it didn't work.
A MIDI element is basically 3 values: height (pitch), length (duration), and velocity (intensity). The latter is the only one not implemented (the colors don't seem to mean anything in particular).
One interesting (but probably difficult to implement) feature would be to distinguish both left and right hands.
(With the newest revisions of Web Audio API it should now be possible to make a performant, fully-featured Soundfont implementation.)
The joys of web portability.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5The demo actually works in all modern browsers that support WebGL. The reason why I only allowed Chrome to visit was that it was the only browser that could run it smoothly.(At least on my machine at the time I developed this demo).
I have just removed the detection. Sorry for the inconvenience and hope you enjoy it.
It just "stole" roundabout 15 minutes of my day - and if I were not working, I would just keep staring at the screen. Gladly my boss is not here right now, as he sits behind me - he would not like my, staring at a "piano -hero" screen.
Well done, great application.
Edit:
After using the scroll-wheel, I just realized, you could change the resolution. Having a whole song covering the screen is quite artsy. You could print every song this way, as an art project. Looks like DNA of every tune shown here. Especially the difference between the tunes is quite fascinating to me, if looked at in this way.