port of the d3 audio spectrum from arirusso to three.js and GLSL shaders