In an attempt to learn THREE.js — the 3D rendering WebGL framework and WebAudio API, I made something that visualises the music in a very simple way. This article documents the whole process. Final thing first:
(Just use a .mp3 / .mp4 / .wav file to see it work. If you are out, you can use this)