home/ atoms/ strudel-delay-echo

delay() adds echo repeats, with optional arguments for echo time and feedback

.delay(amount) adds echo repeats to a sound; the workshop suggests trying values between 0 and 1 for the amount. A multi-argument form .delay("amount:time") (e.g. .delay(".8:.125")) additionally sets the echo time (and feedback), controlling how fast and how persistently the echoes repeat. Delay is a rhythmic-space effect: short delay times thicken a hit, longer ones create audible repeats that can lock to the cycle grid.

Examples

sound(“bd sd”).delay(.5) // simple echo sound(“bd sd”).delay(“.8:.125”) // amount and echo time

Assessment

Write a pattern where a rimshot has audible eighth-note echoes. Explain what the second delay argument controls.

“Try some `delay` values between 0 and 1.”