forked from: WaveEffect (2)

