コード例 #1
0
    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;
    }
コード例 #2
0
ファイル: SpectrumMicrophone.cs プロジェクト: nanalucky/Pet
    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;
    }