Files
2026-04-17 14:55:32 -04:00
..
2026-04-17 14:55:32 -04:00
2026-04-17 14:55:32 -04:00
2026-04-17 14:55:32 -04:00
2026-04-17 14:55:32 -04:00
2026-04-17 14:55:32 -04:00

FftSharp is a collection of Fast Fourier Transform (FFT) tools for .NET

Quickstart

// Begin with an array containing sample data
double[] signal = FftSharp.SampleData.SampleAudio1();

// Shape the signal using a Hanning window
var window = new FftSharp.Windows.Hanning();
window.ApplyInPlace(signal);

// Calculate the FFT as an array of complex numbers
Complex[] fftRaw = FftSharp.Transform.FFT(signal);

// or get the magnitude (units²) or power (dB) as real numbers
double[] fftMag = FftSharp.Transform.FFTmagnitude(signal);
double[] fftPwr = FftSharp.Transform.FFTpower(signal);