Files
Cagire/docs/engine_distortion.md

1.4 KiB
Raw Blame History

Distortion

Distortion effects add harmonics by nonlinearly shaping the waveform.

Saturation

Soft saturation using the transfer function x / (1 + k|x|).

saw 2 distort .
saw 8 distort 0.5 distortvol .   ( with volume compensation )
Parameter Range Description
distort 0+ Saturation amount
distortvol 0-1 Output volume

Wavefolding

Wavefolding reflects the signal when it exceeds ±1, using sin(x × amount × π/2).

sine 4 fold .
Parameter Range Description
fold 0+ Fold amount

Wavewrapping

Wavewrapping applies modulo to wrap the signal into the -1 to 1 range.

saw 3 wrap .
Parameter Range Description
wrap 0+ Number of wraps

Bit Crushing

Bit crushing quantizes the signal to fewer amplitude levels.

snare 6 crush .              ( 6-bit = 32 levels )
Parameter Range Description
crush 1-16 Bit depth

Sample Rate Reduction

Sample rate reduction holds each sample for multiple output samples.

hat 4 coarse .               ( 1/4 effective sample rate )
Parameter Range Description
coarse 1+ Reduction factor (1 = bypass)