I made digital delay and reverb audio plug-ins in C++ using the JUCE framework.
Audio plug-ins are software programs that are loaded within a digital audio workstation (DAW). JUCE abstracts the audio plug-in development process so that you only have to use 1 framework to construct an audio plug-in for multiple formats and operating systems.
For the delay and reverb apps I made, I have been following along with Will Pirkle’s audio effect plug-in development book. His explanations of the mathematics and digital signal processing theory behind audio are eye-opening.
Reverb audio app screenshot:
Delay audio app screenshot: