A while back (over a year ago) I emailed this list with a distortion plugin
that I created. I have since taken some of the feedback on board, and
released an update. There are now two plugins, SI-D1, which is the one I
made last year, which now has 2x upsampling but is otherwise the same, and
SI-D2 which uses tanh to give a softer edge to the clipping (also with 2x
The release is on github:
I welcome any thoughts and suggestions. For the next version I am going to
add LPF and HPF filters, before and after the main effect. Who knows when
that will be!
On Wed, Sep 9, 2015 at 9:41 AM, Tim Goetze <tim(a)quitte.de> wrote:
Would the approach to use a sample-rate converter
samples, then do the processing, and then sample
The principle is indeed the same, and you could use a converter
library for this purpose. However, those converters are designed to
work over a continuous range of samplerate ratios whereas the ratio
chosen for oversampling is usually a fixed integer because this
presents ample opportunity for optimisation. The interpolation
filters in both cases are usually windowed sinc FIR (much like the
Lanczos kernel in image resampling).
How does that work for live streams of data?
As you intuit: you sample up, process, then sample back down, ending
up with one output sample for every input sample.
contains at least two oversampled
plugins and comes with source code.