Table of Contents

Class FastFourierTransform

Namespace
NAudio.Dsp
Assembly
NAudio.Core.dll

Summary description for FastFourierTransform.

public static class FastFourierTransform
Inheritance
FastFourierTransform
Inherited Members

Methods

BlackmanHarrisWindow(int, int)

Applies a Blackman-Harris Window

public static double BlackmanHarrisWindow(int n, int frameSize)

Parameters

n int

Index into frame

frameSize int

Frame size (e.g. 1024)

Returns

double

Multiplier for Blackman-Harris window

FFT(bool, int, Complex[])

This computes an in-place complex-to-complex FFT x and y are the real and imaginary arrays of 2^m points.

public static void FFT(bool forward, int m, Complex[] data)

Parameters

forward bool
m int
data Complex[]

FFT(bool, int, Span<Complex>)

This computes an in-place complex-to-complex FFT over the first 2^m elements of the span.

public static void FFT(bool forward, int m, Span<Complex> data)

Parameters

forward bool
m int
data Span<Complex>

HammingWindow(int, int)

Applies a Hamming Window

public static double HammingWindow(int n, int frameSize)

Parameters

n int

Index into frame

frameSize int

Frame size (e.g. 1024)

Returns

double

Multiplier for Hamming window

HannWindow(int, int)

Applies a Hann Window

public static double HannWindow(int n, int frameSize)

Parameters

n int

Index into frame

frameSize int

Frame size (e.g. 1024)

Returns

double

Multiplier for Hann window