Music with dancing flames
Representing music in graphical form is both art and engineering. Here the target platform is WebGL on Mozilla Firefox browser, using the Mozilla Audio Data API.
The base visual consists of 12 spark emitters, each emitting a maximum of 64 sparks. Authored keyframes select the algorithms for spark lifetime, position and color for given frequency and magnitude. The result movement is composed from the physical properties of the music by the author.
Requires Firefox 10 or newer and a modern GPU with accelerated drivers.
NOTE: There may be an occasional problem that might be a browser or graphics driver quirk. If no visuals appear when the music starts, reload the page (or close and re-open the tab).