public static IntPtr RubberBandStretcher_Retrieve(IntPtr rbs, float[] output, IntPtr samples, int channels) { if (IntPtr.Size == 8) { return(RubberBandNativeMethodsx64.RubberBandStretcher_Retrieve(rbs, output, samples, channels)); } else { return(RubberBandNativeMethodsWin32.RubberBandStretcher_Retrieve(rbs, output, samples, channels)); } }