Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maddyblue/go-dsp

Digital Signal Processing for Go
https://github.com/maddyblue/go-dsp

Last synced: 3 months ago
JSON representation

Digital Signal Processing for Go

Awesome Lists containing this project

README

        

# GO-DSP

go-dsp is a digital signal processing package for the [Go programming language](http://golang.org).

## Packages

* **[dsputils](http://godoc.org/github.com/mjibson/go-dsp/dsputils)** - utilities and data structures for DSP
* **[fft](http://godoc.org/github.com/mjibson/go-dsp/fft)** - fast Fourier transform
* **[spectral](http://godoc.org/github.com/mjibson/go-dsp/spectral)** - power spectral density functions (e.g., Pwelch)
* **[wav](http://godoc.org/github.com/mjibson/go-dsp/wav)** - wav file reader functions
* **[window](http://godoc.org/github.com/mjibson/go-dsp/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}))
}
```