Strudel's built-in signals (sine, saw, square, rand, perlin) continuously modulate effect parameters
Strudel provides continuous-rate signal generators — sine, saw, square, tri, rand, perlin — that produce values cycling at the pattern’s tempo. When passed to an effect parameter (e.g., .lpf(sine)), they modulate it continuously rather than in discrete steps. .range(min, max) remaps the default 0–1 signal to a useful frequency or amplitude band. .slow(n) stretches the signal period to n cycles, enabling slowly evolving sweeps. This is the Strudel equivalent of an LFO patched to a filter cutoff.
Examples
sound(“hh*4”).lpf(sine.range(200,2000).slow(4)) // slow filter sweep sound(“bd”).gain(rand.range(.5,1)) // random gain per hit
Assessment
Write a pattern where a pad sound’s filter cutoff sweeps up and down on a 2-cycle period. Name the equivalent modular concept.