My curated list of audio DSP (digital signal processing) and plugin development resources. New resources may be added in the future. Feel free to open a PR if you wish!
Free Online Textbooks & Courses
- A list of free online textbooks and courses on audio DSP.Paid Textbooks
- A list of non-free textbooks on audio DSP.DSP Playgrounds
- Software tools that are useful for quickly and easily prototyping DSP.Mathematics
- Learning resources and tools for the mathematics of audio DSP.Technical Reading
- A list of useful articles, blogs, and scientific papers on algorithms and techniques for audio DSP.Electronics & Embedded
- Resources for developing analog and embedded hardware systems.Machine Learning
- Resources on using this powerful emerging technology for audio DSP.Open Source Plugins & Software
- A list of open source audio software that you can inspect and learn from.DSP Cookbooks
- A list of algorithms and equations you can use and reference for your own DSP designs.DSP Libraries
- A list of ready-made libraries for audio DSP.Sound Design & Music Production
- While this is not strictly development related, knowing how plugins are actually used to make and edit sound can give valuable insight.Software Optimization
- Tips and tools for optimizing audio software.System Tools
- A list of system tools useful in developing audio plugins and software.Low-Level Programming Languages
- A list of low-level programming languages used to make audio software, along with their pros and cons.Plugin APIs
- A list of audio plugin APIs/specs along with their pros and cons.Plugin Development Frameworks
- A list of software stacks/frameworks used to make audio plugins, along with their pros and cons.Forums
- A list of audio-development-related forums you can join.More Lists
- Here I'll link curated lists of resources that others have made.
project μ
: An excellent and free online blog that neatly explains the basics of DSP.Designing Software Synthesizer Plug-Ins in C++
andDesigning Audio Effect Plugins in C++
by Will Pirkle- These textbooks are a common recommendation for beginners.
- The synthesizer one is better than the effect one imo, so go for that if you plan on only buying one.
- ISBN-10: 0367510480 and 1138591939, ISBN-13: 978-0367510480 and 978-1138591936
Think DSP
: A great free online book that teaches many fundamental DSP concepts using Python.