home/ atoms/ strudel-effects-chainable

Strudel audio effects are chainable methods that accept patterned values

Strudel shapes sound with effect methods chained onto a pattern with dots, e.g. .gain, .speed, .hpf, .lpf, .pan, .delay, .delaytime, .room. Every effect accepts a patterned value, so the effect parameter itself can be sequenced across the cycle (e.g. .lpf(“20 100 1000 5000”) sweeps the filter step by step). This uniform chain-and-pattern interface — rather than routing through a mixer — is the primary sound-shaping toolkit for live Strudel performance without external plugins. Individual effect semantics (which frequencies a filter cuts, gain = amplitude, negative speed = reverse) are learned per method.

Examples

s(“hh*8”).gain(“.4!2 1 .4!2 1 .4 1”).fast(2) sound(“bd bd [hh oh] sd”).lpf(“20 100 1000 5000”) — a filter value per step s(“cp cp”).delay(.25).delaytime(“<.125 .25 .5 1>“)

Assessment

Take a drum pattern and chain three effects, giving at least one of them a patterned (per-step) value rather than a constant. Then replace that patterned value with a saw signal and compare.

“You can use effects to change the character of your sounds. The simplest of these is `gain`, which controls the amount a signal is amplified”
corpus · music-code-strudel-worksheet-lucy-cheesman-peckham-digital · chunk 3