@audio/saturate

July 10, 2026 · View on GitHub

Saturation — harmonic enrichment, distinct from hard distortion (@audio/effect-distortion).

@audio/effect-distortion is raw/aliased grunge (fuzz, bitcrush, clip); @audio/saturate-* is normalized, oversampled nonlinear shaping meant to sit transparently in a mix.

PackageWhat
@audio/saturate-tapetape — HF compression, low bump
@audio/saturate-tubetube — asymmetric, even harmonics
@audio/saturate-transistorconsole — odd harmonics
@audio/saturate-waveshaperarbitrary/Chebyshev curves
@audio/saturate-multibandper-band drive (Saturn class)

Industry parity: Ableton Saturator/Dynamic Tube/Roar, FabFilter Saturn, Soundtoys Decapitator, Waves NLS. Quality bar: oversampled nonlinearities (no naive aliasing waveshapers).