square-modified-sinewave