fixed sine generation