Hi All,

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 upsampling).

The release is on github: https://github.com/guysherman/si-plugins/releases/tag/v0.2.1

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!

Thanks,

Guy.

On Wed, Sep 9, 2015 at 9:41 AM, Tim Goetze <tim@quitte.de> wrote:
[Guy Sherman]
> Would the approach to use a sample-rate converter to essentially interpolate
> samples, then do the processing, and then sample back down?

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.

IIrc, http://quitte.de/dsp/caps.html contains at least two oversampled
plugins and comes with source code.

Cheers, Tim




--

Guy Sherman

e: guy@guysherman.com

p: +6498892464

m: +447479344788

s: live:sherman_guy

w: http://guysherman.com