Digital Signal Processing for Go
Go
Latest commit 49dba83 Jan 4, 2017 @vishalkuo vishalkuo committed with Add flat top window
Permalink
Failed to load latest commit information.
dsputils gofmt -s Jan 11, 2014
fft Added example usage of FFTReal. Sep 16, 2015
spectral gofmt -s Jan 11, 2014
wav Major API change and refactor Mar 3, 2015
window Add flat top window Jan 4, 2017
.gitignore Ignore vim files Oct 16, 2012
LICENSE Create LICENSE Dec 15, 2014
README.md Minor tweaks to examples Mar 3, 2015

README.md

GO-DSP

go-dsp is a digital signal processing package for the Go programming language.

Packages

  • dsputils - utilities and data structures for DSP
  • fft - fast Fourier transform
  • spectral - power spectral density functions (e.g., Pwelch)
  • wav - wav file reader functions
  • window - window functions (e.g., Hamming, Hann, Bartlett)

Installation and Usage

$ go get github.com/mjibson/go-dsp/fft

package main

import (
        "fmt"

        "github.com/mjibson/go-dsp/fft"
)

func main() {
        fmt.Println(fft.FFTReal([]float64 {1, 2, 3}))
}