anthonyalfimov / Stable-Delay

AU, VST3. A WIP delay/chorus/flanger plugin
GNU General Public License v3.0
3 stars 1 forks source link

Consider: Add option to choose the output clipping curve #47

Closed anthonyalfimov closed 3 years ago

anthonyalfimov commented 3 years ago

Currently, the output soft clipping uses the "gamma" curve of the Saturation DSP module. But the module design allows live-switching of the saturation curve.

If #39 is implemented, the top-right space on the UI "shelf" (next to the "Spread" control) could be used for the clipping curve selection combobox. In addition to the three existing curves, we can add the "Off" option to disable output clipping.

Note that switching saturation curves can produce discontinuities, especially when switching to and from "beta" curve (folding) or the "Off" state. Smoothing this transition is likely to be similar to the solution for a smooth "Bypass" switch #3.

anthonyalfimov commented 3 years ago

Idea rejected in favour of adding a lowpass filter #33 slider on the "shelf" next to the "Spread" parameter.