Sine wave controller