sine controller