Files
Cagire/docs/engine/filters.md
Raphaël Forment 82e5f47933
Some checks failed
Deploy Website / deploy (push) Failing after 20s
Feat: adapt cagire to doux v0.0.12
2026-03-14 12:43:18 +01:00

3.0 KiB

Filters

Filters attenuate frequencies above or below a cutoff point.

Lowpass Filter

The lowpass filter (lpf) attenuates frequencies above the cutoff.

saw 1000 lpf .               ( cut above 1000 Hz )
saw 500 lpf 0.8 lpq .        ( with resonance )
Parameter Range Description
lpf Hz Cutoff frequency
lpq 0-1 Resonance (peak at cutoff)

Highpass Filter

The highpass filter (hpf) attenuates frequencies below the cutoff.

kick 200 hpf .               ( cut below 200 Hz )
pad 400 hpf 0.3 hpq .        ( with resonance )
Parameter Range Description
hpf Hz Cutoff frequency
hpq 0-1 Resonance

Bandpass Filter

The bandpass filter (bpf) attenuates frequencies outside a band around the center frequency.

noise 1000 bpf 0.7 bpq .     ( narrow band around 1000 Hz )
Parameter Range Description
bpf Hz Center frequency
bpq 0-1 Resonance (narrower band)

Filter Slope

The ftype parameter sets the filter slope (rolloff steepness).

Value Slope
1 12 dB/octave
2 24 dB/octave (default)
3 48 dB/octave
saw 800 lpf 3 ftype .        ( 48 dB/oct lowpass )

Filter Envelope Modulation

Use the env word to apply a DAHDSR envelope to any filter cutoff:

saw 200 8000 0.01 0.3 0.5 0.3 env lpf .   ( cutoff sweeps from 200 to 8000 Hz )

The same works for highpass and bandpass: env hpf, env bpf.

Ladder Filters

Ladder filters use a different algorithm (Moog-style) with self-oscillation at high resonance.

saw 800 llpf 0.7 llpq .      ( ladder lowpass )
saw 300 lhpf 0.5 lhpq .      ( ladder highpass )
saw 1000 lbpf 0.8 lbpq .     ( ladder bandpass )
Parameter Range Description
llpf Hz Ladder lowpass cutoff
llpq 0-1 Ladder lowpass resonance
lhpf Hz Ladder highpass cutoff
lhpq 0-1 Ladder highpass resonance
lbpf Hz Ladder bandpass cutoff
lbpq 0-1 Ladder bandpass resonance

Ladder filter cutoffs can also be modulated with env, lfo, slide, etc.

EQ

The 3-band EQ applies shelf and peak filters at fixed frequencies.

kick 3 eqlo -2 eqhi .        ( +3 dB at 200 Hz, -2 dB at 5000 Hz )
snare 2 eqmid .              ( +2 dB at 1000 Hz )
Parameter Frequency Type
eqlo 200 Hz Low shelf (dB)
eqmid 1000 Hz Peak (dB)
eqhi 5000 Hz High shelf (dB)

Tilt EQ

Tilt EQ applies a high shelf at 800 Hz with up to ±6 dB gain.

pad -0.5 tilt .              ( -3 dB above 800 Hz )
hat 0.5 tilt .               ( +3 dB above 800 Hz )
Parameter Range Description
tilt -1 to 1 High shelf gain (-1 = -6 dB, 0 = flat, 1 = +6 dB)