Awesome Audio DSP
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.Algorithms & Technical Papers- A list of useful articles, blogs, and scientific papers on modern 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 ready-made libraries and algorithms 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.
"If I'm a total noob, where should I start?"
project μ: An excellent and free online blog that neatly explains the basics of DSP.Think DSP: A great free online book that teaches many fundamental DSP concepts using Python.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

