Skip to content

Releases: swharden/FftSharp

FftSharp 1.0.7

22 Aug 00:36
Compare
Choose a tag to compare

Published on NuGet on 2020-08-21

  • Transform.FftMagnitude() and Transform.FftPower() now return an array of length N/2 + 1 instead of N/2 (#24) Thanks @paradigmn
  • Created FftSharp.Transform.RFFT() to return just the real component of a mirrored Complex array
  • Created FftSharp.Transform.Absolute() to convert Complex[] to double[]

FftSharp 1.0.6

15 Jul 22:40
Compare
Choose a tag to compare

Published on NuGet on 2020-07-15

  • Added helper functions to access FFT frequencies (#22)
  • Complex.ToString() now produces better output (#21)
  • Added methods for easy Mel scale transformation

FftSharp 1.0.5

12 Jun 03:29
Compare
Choose a tag to compare

Published on NuGet on 2020-06-11

  • The Window module now has GetWindowNames() and GetWindowByName() to make it easy to populate a drop-down menu with a list of windows, then generate the window data from that name alone #18
  • the ZeroPad() method moved into the Pad module and has additional overloads so it can work on Complex[] and double[] #17
  • new FFTmagnitude() method returns normalized FFT magnitude
  • FFTpower() arguments are simplified and returned data is now properly normalized
  • A FftSharp.Complex mutable datatype was created to replace the immutable Sytem.Numerics.Complex

FftSharp 1.0.4

06 Jun 17:24
Compare
Choose a tag to compare

Published on NuGet on 2020-06-06

  • added Window.Rectangular()
  • added Window.Cosine()
  • created ZeroPad() overload for double[] input

FftSharp 1.0.3

27 May 22:06
Compare
Choose a tag to compare

Published on NuGet on 2020-05-27

  • The default FFT() method now uses a ~30% faster algorithm. This algorithm is much less expressive in code though, so the original easy-to-read method was renamed and left in the module for reference as a private method.
  • Inverse FFT can now be calculated using IFFT()
  • Windowing functions now accept an optional normalize argument (useful for convolution)

FftSharp 1.0.2

26 May 04:18
Compare
Choose a tag to compare

Published on NuGet on 2020-05-26

  • new windowing module makes it easy to window data
  • FFT input now must have a length that is a multiple of 2

FftSharp 1.0.1

26 May 00:49
Compare
Choose a tag to compare

Published on NuGet on 2020-05-25

  • numerous API improvements, see quickstart examples

FftSharp 1.0.0

25 May 04:01
Compare
Choose a tag to compare