Hacker News new | ask | show | jobs
by tom4000 1732 days ago
That sounds like a neat idea. Reminds me on SoundFont.

But isn't Midi the equivalent to SVG, Wave the equivalent to BMP, Flac to PNG and MP3 the one to JPEG?

3 comments

> But isn't Midi the equivalent to SVG

MIDI (1.0) is more equivalent to NES/GameBoy-style sprites. It was designed almost exclusively with piano-like keyboard controllers in mind, suffers from a lot of 80's-era hardware limitations, heavily biased towards western music, relies completely on the sound bank for actual rendering (you can't even set your own pixels on a sprite - you can only say "paint a Mario here"), relies in some places on vendor-specific extensions, overall really it hasn't aged as nicely as say TCP.

A true "SVG, but for music" kind of equivalent would be an insanely interesting and challenging project. I'm not even sure if it should strive for more of a middle ground (so it can gain widespread adoption), or for flexibility (so it doesn't constrain creativity and allows expressiveness).

Also check out: MIDI 2.0, OSC.

Last I checked that's what people told me I was looking for, but when I tried to find some implementation that worked with .js I was stumped...
MIDI is more analogous to a coloring book than SVG