forked from: AudioSpectrum

