my own html5 equalizer solution