BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 157290f8189a510d0e4974224995fe15a3a067c0
parent 47d6f4a6a3e1b9a94d1fe68a0c995234a780ce0a
Author: Matt Demanett <matt@demanett.net>
Date:   Fri, 15 Jun 2018 01:52:42 -0400

Note source for saturator.

Diffstat:
Msrc/dsp/signal.cpp | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/dsp/signal.cpp b/src/dsp/signal.cpp @@ -413,6 +413,7 @@ float Limiter::next(float sample) { const float Saturator::limit = 12.0f; +// Zavalishin 2018, "The Art of VA Filter Design", http://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.0.0a.pdf static inline float saturation(float x) { const float y1 = 0.98765f; // (2*x - 1)/x**2 where x is 0.9. const float offset = 0.075f / Saturator::limit; // magic.