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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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