I am developing this audio plugin to further my understanding and knowledge of DSP and digital audio effects. My main objective is to create a tool that helps me get the values I want to use in my other overdrive/distortion modules.
Warning: I still have a lot to work on and haven't decided to write a decent README.
My signal path is a basic chain to emulate the distortion of guitar amplifiers. I may revisit this chain when I get a better understanding of the whole idea.
I suggest checking out both Fractal Audio Systems whitepaper on guitar tone and Digital modeling of guitar amplifier preamp distortion to get an idea of the process.
Signal path: Input gain → Noise gate → PreEQ → Distortion section → Compression section → PostEQ → Mix → Output gain
At some point I will put the mathematical formulas/graphs of how every single waveshaping function works.
-
I want the
Custom
function to be a ComboBox where you can actually select different functions and then the f(x) knob will modify the waveshaper in a different way. -
Update this README, of course...
- This project has been created with Sudara's Pamplejuce template, you should see his blog.
- Effective Modern CMake
- JUCE's announcement of native CMake support
- Eyalamir Music's JUCE / CMake prototype repository