SkillAgentSearch skills...

Fourier

👩‍🔬 A Fast Fourier Transform and Partitioned Convolution Library

Install / Use

npx skills add brettbuddin/fourier

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Fourier

GoDoc Go Report Card

  • Fast Fourier Transform implementation via Cooley-Tukey (Radix-2 DIT).
  • Convolution engine which performs partitioned convolution in the frequency domain using the overlap-add method.
  • Windowing functions for creating impulse responses. (e.g. Hann, Lanczos, etc)
  • Functions for creating common types of FIR filters. (e.g. low-pass, high-pass, etc)

This library was written for use in a real-time audio context. Convolver allocates all of its buffers up-front and Forward/Inverse (FFT/IFFT) operate in-place. This is to avoid allocations in the hot-path. I've used this library to implement convolution reverb and perform various types of filtering.

Usage Examples

Related Skills

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated6mo ago
Forks1

Languages

Go

Security Score

82/100

Audited on Feb 3, 2026

No findings