fftea 1.5.0+1 copy "fftea: ^1.5.0+1" to clipboard
fftea: ^1.5.0+1 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+1 #

  • Improve example documentation.

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
49
likes
160
points
269
downloads

Publisher

unverified uploader

Weekly Downloads

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