kissfft
Nim binding for KissFFT Fast Fourier Transform library
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.