private static IEnumerable <Complex> ChirpFFT(float[] data, ChirpModel model, LocalRange range) { if (model == null) { return(null); } var fftComplex = new Complex[data.Length]; // the FFT function requires complex format for (int i = 0; i < fftComplex.Length; i++) { fftComplex[i] = new Complex(data[i], 0.0);// make it complex format (imaginary = 0) } return(FFTProcessor.ChirpTransform(fftComplex, range, model.SampleRate)); }