recursive brutalist sinewave