fftea 1.5.0 copy "fftea: ^1.5.0" to clipboard
fftea: ^1.5.0 copied to clipboard

Fast Fourier Transform (FFT) library that can handle inputs of any size. Includes related tools such as STFT and convolution.

1.5.0 #

  • Added an audio resampling util.

1.4.1 #

  • Special case FFTs of size 4 and 5, which are base cases of composite FFT. This speeds up FFTs that hit them by about 10%.
  • Small optimisation to primePaddingHeuristic

1.4.0 #

  • Added streaming API to STFT: STFT.stream and STFT.flush.
  • Added ComplexArray.createConjugates.
  • Added STFT.size.

1.3.1 #

  • Added FFT.indexOfFrequency and STFT.indexOfFrequency.

1.3.0 #

  • Change version constraints to prep for Dart 3.

1.2.0 #

  • Add linear and circular convolution functions.
  • Add option to ComplexArray.fromRealArray to truncate or zero pad the array.
  • Add a complex multiplication function to ComplexArray.

1.1.1 #

  • Limit FFT size to 2^32, so that int literals can be small enough for JS compatibility.

1.1.0 #

  • Add support for FFTs of any size, not just powers of two.

1.0.1 #

  • Use a bit hack for bit reversal. Speeds up FFT by about 25%

1.0.0+3 #

  • Improve documentation.

1.0.0+2 #

  • Switch to using package:wav in example (fixes a bug in the wav reading).

1.0.0+1 #

  • Improve documentation and add an example.

1.0.0 #

  • Initial version
36
likes
140
pub points
88%
popularity

Publisher

unverified uploader

Fast Fourier Transform (FFT) library that can handle inputs of any size. Includes related tools such as STFT and convolution.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

Apache-2.0 (LICENSE)

More

Packages that depend on fftea