ActionVisualizer.MainWindow.bufferFFT C# (CSharp) Method

bufferFFT() public method

public bufferFFT ( ) : void
return void
        public void bufferFFT()
        {
            indata = new ComplexF[buffersize * 2];
            for (int i = 0; i < buffersize * 2; i++)
            {
                indata[i].Re = sampledata[i] * (float)FastFourierTransform.HammingWindow(i, buffersize * 2);
                indata[i].Im = 0;
            }
            Exocortex.DSP.Fourier.FFT(indata, buffersize * 2, Exocortex.DSP.FourierDirection.Forward);

            // The factor may need to be tuned (1.8 works on SP3).
            filteredindata = filterMean(indata, 1.8);
        }