Distortion

Waveshapers, clippers, folders, amp stages, bit crushing and sample-rate reduction. 18 nodes. Filter them in Explore.

  • Bitcrusher

    @maru/distortion-bitcrusher

    Sample-rate and bit-depth reducer: anti-imaging one-pole, held-sample phase accumulator, quantization steps, boost and dry/wet with boost compensation.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Chebyshev

    @maru/distortion-chebyshev

    Chebyshev first-kind polynomial waveshaper over the shared fixed-4x oversampled interpolation and FIR decimation stage.

    Distortion
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Classic amp

    @maru/distortion-classic-amp

    Classic nonlinear amp v1 pre-cabinet voice: input high-pass, pre-emphasis, 4x oversampled preamp and power waveshapers around a three-band tone stack…

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Color shaper

    @maru/distortion-color-shaper

    Wet hard clipping, asymmetric saturation and rectification with tone/DC filtering.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Decimator

    @maru/distortion-decimator

    Wet-only DaisySP Decimator port: raw sample-and-hold cadence and defined fixed-point bit clearing without filtering or added latency.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Direct overdrive

    @maru/distortion-direct-overdrive

    Direct zero-latency DaisySP overdrive with bounded drive-dependent gain and soft clipping.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Drive

    @maru/distortion-drive

    Canonical fixed-4x rational-drive transfer, FIR state, tick and reset semantics.

    Distortion
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 3 plugins
  • Jitter reducer

    @maru/distortion-jitter-reducer

    Deterministic sample-and-hold reducer with sampling-clock jitter.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Octave divider

    @maru/distortion-octave-divider

    Thresholded zero-crossing octave divider with envelope, tone and DC filtering.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Oversampled waveshaper

    @maru/distortion-oversampled-waveshaper

    Canonical fixed-4x oversampled waveshaper transfer, FIR state, tick and reset semantics shared by kernel nonlinear units.

    Distortion
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Rational soft clip

    @maru/distortion-rational-soft-clip

    DaisySP/stmlib rational SoftLimit x(27 + x^2)/(27 + 9x^2) and its +/-3-bounded SoftClip in the source's f32 operation order, as the CHOMPI firmware uses them.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 3 plugins
  • Sample rate reducer

    @maru/distortion-sample-rate-reducer

    DaisySP SampleRateReducer (MIT, from Mutable Instruments Plaits): a phase accumulator re-samples the input at a 0..1 ratio of the host rate, places each held value at…

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Taper

    @maru/distortion-taper

    Tape processor: nine-control cook, companding encode/decode, flutter fractional delay, bias slew, mid/sub split, head-bump resonators and stereo soft clip.

    Distortion
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Tone shape

    @maru/distortion-tone-shape

    Tone-15.1 rational distortion transfer with an f32-rounded result, silence gate and a bounded drive amount.

    Distortion
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Triode stage

    @maru/distortion-triode-stage

    Bounded static triode load-line solver and prepared tone/DC filtering.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Voiced overdrive

    @maru/distortion-voiced-overdrive

    Wet voiced drive composing canonical transfer, input low-cut, tone filtering and output trim.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Voiced wavefolder

    @maru/distortion-voiced-wavefolder

    Wet wavefolder composed from the canonical Daisy fold, post-fold RBJ DC blocker, ToneFilter and output trim.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Wavefolder

    @maru/distortion-wavefolder

    DaisySP periodic triangular wavefold with signed pre-gain and offset.

    Distortion
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins