public float[] GetPhaseResetCurve()
        {
            long numberOfCurveElements = RubberBandNativeMethods.RubberBandStretcher_GetPhaseResetCurve(_rbs, null, IntPtr.Zero).ToInt64();

            float[] buffer = new float[numberOfCurveElements];

            RubberBandNativeMethods.RubberBandStretcher_GetPhaseResetCurve(_rbs, buffer, new IntPtr(buffer.Length));

            return(buffer);
        }