Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/maddyblue/go-dsp
- Owner: maddyblue
- License: isc
- Created: 2011-11-02T06:28:41.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2023-10-09T14:20:57.000Z (about 1 year ago)
- Last Synced: 2024-07-17T15:07:30.963Z (4 months ago)
- Language: Go
- Homepage: http://godoc.org/github.com/mjibson/go-dsp
- Size: 130 KB
- Stars: 847
- Watchers: 29
- Forks: 89
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 mainimport (
"fmt"
"github.com/mjibson/go-dsp/fft"
)func main() {
fmt.Println(fft.FFTReal([]float64 {1, 2, 3}))
}
```