https://github.com/madelynnblue/go-dsp
Digital Signal Processing for Go
https://github.com/madelynnblue/go-dsp
Last synced: 27 days ago
JSON representation
Digital Signal Processing for Go
- Host: GitHub
- URL: https://github.com/madelynnblue/go-dsp
- Owner: madelynnblue
- License: isc
- Created: 2011-11-02T06:28:41.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2023-10-09T14:20:57.000Z (over 2 years ago)
- Last Synced: 2025-10-09T09:03:51.741Z (5 months ago)
- Language: Go
- Homepage: http://godoc.org/github.com/mjibson/go-dsp
- Size: 130 KB
- Stars: 891
- Watchers: 27
- Forks: 88
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - madelynnblue/go-dsp
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}))
}
```