public ComplexCarrierTone RotatePhase(double rotator) => new ComplexCarrierTone(
     frequency: frequency,
     amplitude: amplitude.Rotation(rotator));