This is my first personal plugin, and as a guitarist, of course it's an overdrive plugin! Built using the JUCE Framework in C++. It uses the Schetzen Formula for symmetrical soft clipping, and follows the basic block diagram featured in DSP Overdrive Algorithm in Software (STM32) - Phil's Lab #11.
The block diagram is essentially
- Low pass filter (IIR) to clean up lows before distortion produces muddy lows
- Anti-Aliasing using a fixed high pass FIR filter to attenuate input frequencies above ~10kHz
- Distortion algorithm - Schetzen Formula
- High pass filter (IIR) for harsh post-distortion high frequencies
New package installer coming
Happy playing!
I'd love any and all feedback as I'll be maintaining this pet project of mine. Contact me at cvo13014@gmail.com. New releases will focus on the UI, but I'm interested in trying out new Distortion DSP algorithms. Look out for my next project - a delay pedal!- Schetzen Formula for distortion
- Linearly scaled dials (values are not skewed, e.g. lower range of values occupying more of the dial than higher range)
- Floating point values for pregain and volume, rather than decibels