room() adds reverberation to a pattern, from dry at 0 to increasingly wet at higher values
.room(n) (aka reverb) adds a reverberant tail to each event. A value of 0 is dry; larger values (e.g. .5, 2) increase the amount of reverb, placing the sound in a larger perceived space. Like most Strudel effects it accepts patterned values, so the reverb amount can change per step or per cycle. Reverb is a spatial-depth tool: it thickens sustained sounds and glues layers, but too much washes out rhythmic definition.
Examples
sound(“bd sd”).room(.5) // medium reverb sound(“bd sd”).room(2) // very wet
Assessment
Write a pattern where the snare is drenched in reverb while the kick stays dry. Describe the depth difference you expect to hear.