public void GetSpectrumData(FFTWindow fftWindow, out float[] spectrumReal, out float[] spectrumImag) { m_fourierTransform.FFT(m_fetchData, m_complex, m_spectrumReal, m_spectrumImag); // notify event that data changed if (null != SpectrumChanged) { SpectrumDataArgs args = new SpectrumDataArgs(); args.Spectrum = m_spectrumReal; SpectrumChanged.Invoke(this, args); } spectrumReal = m_spectrumReal; spectrumImag = m_spectrumImag; }