go-dsp is a digital signal processing package for the Go programming language.
- dsputils - utilities and data structures for DSP
- fft - fast Fourier transform
- window - window functions
$ go get "github.com/mjibson/go-dsp/fft"
package main
import "github.com/mjibson/go-dsp/fft"
import "fmt"
func main() {
fmt.Println(fft.FFTReal([]float64 {1, 2, 3}))
}
- fft:
- support float32/complex64 inputs
- research possible performance gains with goroutines
ISC/BSD-style license.