forked from: SoundVisualizer3

