Since you mentioned in another comment that your goal was to design audio plugins, perhaps consider this book by Will Pirkle. Seems to be a popular choice.
Will Pirkle has a brilliant book on audio dsp and plugin development. I highly recommend it
Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory https://www.amazon.com/dp/1138591939/ref=cm_sw_r_cp_api_glt_fabc_ETZMGBKCR24A215XHT4K?_encoding=UTF8&psc=1
You can make a neat reverb by using basic DSP blocks like all-pass filters and delay lines. However, if you are just beginning with DSP, I would recommend to first understand the basic theory. Some useful things to know are:
- Being able to think of a signal in terms of time and frequency (Fourier) domain, is essential because a modification in one domain will cause a modification in the other as well. This can be accomplished by learning the time and frequency representation of basic signals (sinusoids, delta function, rectangular pulse, sign function). Most other signals can be thought as in-between cases of such signals.
- Understand the function of the High-pass, Low-pass, Band-pass etc filters. A project (eg creating an equalizer) could help with getting a more hands-on experience on them.
As far as reverb goes, I am a fan of the effect. There is a lot of information online (papers, dsprelated.com) . This book has a great educational introduction to reverb algorithms and is more of a practical than a theoretical book.
Hope this helps.
The modern classic: https://www.amazon.com/Designing-Audio-Effect-Plugins-C/dp/1138591939/
I would recommend, Will Pirkle's books:
Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory https://www.amazon.com/dp/1138591939/ref=cm_sw_r_awdo_navT_g_TWY64PRJ7Q0CVD60DSM8
Designing Software Synthesizer Plugins in C++ https://www.amazon.com/dp/0367510464/ref=cm_sw_r_awdo_navT_g_5D9T62ZSG8HSCW36ERN9
Also, for great talks, JUCE tutorials and audio DSP I recommend:
The Audio Programmer (YouTube channel) https://youtube.com/c/TheAudioProgrammer
Hope it helps!!
I’m into making audio plug-ins, and I’m learning DSP too.
I started with JUCE (https://juce.com) and this book, Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory (https://www.amazon.com/dp/1138591939/ref=cm_sw_r_cp_api_glt_i_2WDQYKPJYS5BHJAXB0P4).
In terms of learning C++, which JUCE is based on, I cannot recommend this Udemy class enough: https://www.udemy.com/share/101Wd43@6h-aBvJkq61Q5kvt2gh3URygI_fraxIOdAyEH485jEq2xyHzCH0PEE849lpJhRAviQ==/
The class is paid, but wait for a sale. It will be like $12.
I’ve also been reading this series of books:
Mathematics of the Discrete Fourier Transform (DFT): with Audio Applications ---- Second Edition (https://www.amazon.com/dp/097456074X/ref=cm_sw_r_cp_api_glt_i_93G4Y4VXEX2NFTDEB2H5)
Introduction to Digital Filters: with Audio Applications (https://www.amazon.com/dp/0974560715/ref=cm_sw_r_cp_api_glt_i_0PY7MHECM6ZPH7GJGM3Q)
Physical Audio Signal Processing: for Virtual Musical Instruments and Digital Audio Effects (https://www.amazon.com/dp/0974560723/ref=cm_sw_r_cp_api_glt_i_TJ5N0X3HKTMB4AYXZGE2)
Spectral Audio Signal Processing (https://www.amazon.com/dp/0974560731/ref=cm_sw_r_cp_api_glt_i_5ZWCWB9FWCKXTZNSEQK4)
Also this book is really good: Understanding Digital Signal Processing (https://www.amazon.com/dp/0137027419/ref=cm_sw_r_cp_api_glt_i_9CBMCBSAKE6GA9FQV502)
I hope this helps!
Pirkle's ("Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory")[https://www.amazon.com/gp/product/1138591939/] is pretty good if you are interested in audio at all.
My favorite DSP books in order are
Steven smith https://www.dspguide.com
Pirkle https://www.amazon.com/Designing-Audio-Effect-Plugins-C/dp/1138591939/ref=asc_df_1138591939_nodl/?
College of lex Who Is Fourier? A Mathematical Adventure 2nd Edition https://smile.amazon.com/dp/0964350432/ref=cm_sw_r_cp_api_glt_fabc_T3H6RA6X5T6GE4RM8GKD
Yup! The Will Pirkle books, super good!
https://www.amazon.com/Designing-Audio-Effect-Plugins-C/dp/1138591939