kissfft

Nim binding for KissFFT Fast Fourier Transform library


Keywords
fft, dsp, signal
License
BSD-3-Clause
Install
nimble install kissfft

Documentation

Nim-KissFFT

Nim binding of KissFFT library.

Usage

import kissfft/kissfft

var
  kiss_fft = kissfft.newKissFFT(1024, false)
  fin: array[1024, kissfft.Complex]
  fout: array[1024, kissfft.Complex]

kiss_fft.transform(fin, fout)

You can also use transform_as_vec or transform_norm if convenient.

For C style low-level API access, import kissfft/binding.

License

This library is licensed under BSD license.

See the COPYING file for more information.