kissfft

Nim binding for KissFFT Fast Fourier Transform library

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License BSD
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Tags

Installation

nimble install kissfft
choosenim install kissfft
git clone https://github.com/m13253/nim-kissfft

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
kissfft - - - - - - -

Source

Repository https://github.com/m13253/nim-kissfft
Homepage https://github.com/m13253/nim-kissfft
Registry Source nimble_official

README

Nim-KissFFT

Nim binding of KissFFT library.

Usage

import kissfft/kissfft

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

kFft.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.