go-dsp-guitar is an open-source digital signal processing library for guitar effects written in Go. It provides building blocks to create plugins and effects like distortion, echo, reverb, choruses, and more.
go-dsp-guitar is an open-source digital signal processing library designed specifically for creating guitar effects and amp simulations. It is written in Go language and provides a collection of DSP building blocks like filters, delay lines, oscillators, envelopes, etc that can be used to build guitar plugins and standalone effects.
With go-dsp-guitar you can create common effects like distortion, overdrive, fuzz, delay, reverb, vibrato, choruses, flangers, phasers, wah-wahs, compressors, EQs, cab simulators and acoustic guitar preamp simulations. Complex routing between effects is supported using a modular routing system.
It comes with several ready made effects and amp simulations that can be used out-of-the-box or modified easily. The code is optimized for performance and aims to achieve low latency suitable for live playing.
Go-dsp-guitar targets software developers looking to build real-time audio effects and amp modeling applications. It reduces effort by providing DSP building blocks that handle the math and theory. Developers can use these to focus on creative aspects like tone shaping and control parameters.
The library has thorough documentation and examples. The code is written in idiomatic Go style that is easy to understand and extend. Overall, go-dsp-guitar provides an excellent open-source toolkit for creative guitar effects programming.
Here are some alternatives to Go-dsp-guitar:
Suggest an alternative ❐