Making Virtual Electric Guitars and Guitar Effects
Using Faust and Octave
Multiband DistortionSearch Physical Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
While the cubic nonlinearity described in §
gives plausible
results, higher quality may be obtained through the use of
oversampling and frequency-dependent pre- and post-distortion
gains.D.11
Amp = F1: one or two biquads S: saturating nonlinearity F2: one or two biquads Let F1 = highpass ~ differentiator Upsample (e.g. 8x [e.g., Line 6 patent] or 4x) S limits derivative Result: slew-rate limiter Use extra-low cutoff frequency Downsample F1 = biquad parametric = emphasis filter => which frequencies get clipped S: hard to soft limiting - JSA likes x/(1+|x|^n)^(1/n) => linear at small x, x/|x| n around 2 or 3 is like arctan = back-to-back diodes case n 4 or 5 gives sharper corner High input gain gives more clipping F2: Eq filter 1/F1 + whatever equalization Can bandlimit some of the distortion Can be a parametric, but a parametric + shelf is nice
