FFT class abstract

Performs FFTs (Fast Fourier Transforms) of a particular size.

This is the base class of a bunch of different implementations. Use the FFT.FFT constructor to automatically select the correct implementation for your buffer size.

Implementers

Constructors

FFT(int size)
Constructs an FFT object with the given size.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size int
The size of the FFTs that this object can do.
no setter

Methods

frequency(int index, double samplesPerSecond) double
Returns the frequency that the given index of FFT output represents.
indexOfFrequency(double freq, double samplesPerSecond) double
Returns the index in the FFT output that corresponds to the given frequency. This is the inverse of frequency.
inPlaceFft(Float64x2List complexArray) → void
In-place FFT.
inPlaceInverseFft(Float64x2List complexArray) → void
In-place inverse FFT.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
realFft(List<double> reals) Float64x2List
Real-valued FFT.
realInverseFft(Float64x2List complexArray) Float64List
Real-valued inverse FFT.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited