DarkSunrise icon indicating copy to clipboard operation
DarkSunrise copied to clipboard

Music visualizer demo for Christmas Experiments 2013

Dark Sunrise

An homage to the golden era of music vis, by visualizing the visualizer.

  • Fourier transforms
  • Beat detection
  • Field advection
  • Color mapping
  • Frequency painting

The interesting part is js/geo. It's a prototype of a MathBox-style geometry pipeline. JavaScript expressions are streamed into Float32Arrays, uploaded into textures, and rendered using displacement in a BufferGeometry's vertex shader.

The Geiss/Milkdrop-clone is located in js/fx/advect.js and shaders/advect.glsl.html.

Controls:

  • Q - Unlock camera
  • WASD - Move camera
  • Mouse down - Rotate camera
  • < > - Back / Forward 5s (causes audio desync)

Soundtrack

Om Unit - Dark Sunrise (Kromestars lean'in mix):

https://soundcloud.com/omunit/om-unit-dark-sunrise


Demo by Steven Wittens - http://acko.net/