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.
- Code Libraries - A list of useful libraries for audio software.
- 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.
- Audio Software Optimization Tips - My own list of audio software optimization tips.
- 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.
- projet μ - An excellent and free online blog that neatly explains the basics of DSP.
- Designing Software Synthesizer Plug-Ins in C++ and Designing 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.