Where to find DSP theory used in guitar pedals

Started by misnelstain5, May 21, 2020, 09:30:17 AM

Previous topic - Next topic

misnelstain5

Hello, all! I'm looking to homebrew some effects pedals for my electric guitar. Anyone know of any resources that explain the basic signal processing behind the pedals? For example, I know a wah is just an adjustable bandpass filter, delay just holds onto samples for a little bit before sending them out, or an octaver shifts the pitch an octave. Thanks in advance!

Digital Larry

Digital Larry
Want to quickly design your own effects patches for the Spin FV-1 DSP chip?
https://github.com/HolyCityAudio/SpinCAD-Designer

potul

the DAFX book is a good reference for DSP oriented to audio.

You can peek the content in google books and already find interesting stuff in the preview pages. If you like it, you can always buy it.

https://books.google.es/books?id=DX-mRhkJL74C&pg

potul

#3
I found this interesting presentation with some good explanations and examples of code in MATLAB that can help you understand the concepts:

http://users.cs.cf.ac.uk/Dave.Marshall/CM0268/PDF/10_CM0268_Audio_FX.pdf

And if you go one step above the folder, you will find more basic dsp stuff that can be helpful

http://users.cs.cf.ac.uk/Dave.Marshall/CM0268/PDF/

Digital Larry

Digital Larry
Want to quickly design your own effects patches for the Spin FV-1 DSP chip?
https://github.com/HolyCityAudio/SpinCAD-Designer

Firesledge

#5
Documentation about circuit simulation and "analogue" filter design:

The Art of VA Filter Design
A very good book with all you need to know to create analogue-like filters. Warning: you'll have to somehow unlearn things about classical filter design (s-plane prototypes and BLT)

Andrew Simper's technical papers
About filters designed with trapezoidal integration (description and pseudo-code)

Qucs technical papers here and here
Resources about Modified Nodal Analysis (MNA), numerical integration, convergence and everything you need to know to build a basic circuit simulator. This is for more complex circuits, when manually solving tons of equations is impractical.

A paper and a thesis with long titles
Once you're comfortable with the MNA, you can switch to the Nodal DK method and its derivatives, which are more suitable for real-time use.

KVR 1, KVR 2
Some interesting tips and techniques in these threads.

And of course the DAFX archive, a mine of information on various related topics.
Pédale Vite, multi-FX pedalboard

micromegas

This book is also quite nice and explanatory, and even comes with some basic C++ examples: https://www.oreilly.com/library/view/audio-effects/9781466560284/

I may be biased because both authors are professors at my University (one of them was my MSc supervisor and the other is now my PhD supervisor), but the book is a good source of info.

The DAFx book is more detailed in many aspects and definitely something to have at hand as a reference.

Will Pirkle's book has some nice implementation tips: http://www.amazon.com/Designing-Audio-Effect-Plug-Ins-Processing/dp/0240825152/ref=sr_1_2?ie=UTF8&qid=1350140462&sr=8-2&keywords=will+pirkle

JOS books are gold too. This one in particular encompasses much of the theory that goes into many of the DSP based audio effects that designers do use: https://ccrma.stanford.edu/~jos/pasp/. It may be math heavy if that's something you are not looking to get into.

Also, for more specific stuff, do check conference proceedings (for example DAFx and AES) is not just academics there, but also engineers from really high-profile companies from time to time..
Software Developer @ bela.io

potul

OMG, I didn't know the DAFX archive... this is really a mine for information.

Thanks for the link!