home/ atoms/ sc-delayl-combl-effects

DelayL creates a one-shot delay; CombL adds feedback to produce echoes with controllable decay time

The SuperCollider delay UGen family (DelayN, DelayL, DelayC; CombN, CombL, CombC) is named with N=non-interpolating, L=linear-interpolating, C=cubic-interpolating. Interpolation matters only if the delay time changes while running — use L or C for modulated delays, N for fixed times. DelayL is a simple delay line: input → output with maxdelaytime and delaytime arguments. CombL adds a feedback path, making the output feed back into the delay; it adds a decaytime argument (the time in seconds for the echo to decay by 60 dB). Multiple CombL in parallel creates pseudo-reverb. XFade2 blends dry and wet signals.

Examples

delay = DelayL.ar(sig, 0.5, 0.3); — 0.3s single delay. comb = CombL.ar(sig, 0.5, 0.3, 3.0); — 0.3s delay, 3s 60dB decay time.

Assessment

A student wants a delay effect where the echoes slowly fade over 4 seconds. Should they use DelayL or CombL? Write the correct UGen call with a maximum delay time of 1 second, delay of 0.4 seconds, and 4-second decay.

“Comb is a delay that feeds back into itself and therefore has an additional argument for decay time. This is a value in seconds, and determines how long it takes for the echo to decay by 60 dB.”
corpus · supercollider-tutorials-full-transcripts-and-code-eli-fields · chunk 71