This audio plugin was developed with Juce. Distortion applies a non-linear trasformation to the signal and in order to give to user more possibilites different algorithms were implemented. Input gain is used to controll the amount of distortion, insted with output gain is possibile to controlle the output level. A IIR filter can be used to control the tone of the output sound as well, changing its cut-off frequency. Further details on the implementation are avaible on the Report.
The report source can be found over at PDF.