SwitchDelay:
Filter:
sc3-plugins/Classes (extension) | UGens > Delays

SwitchDelay
ExtensionExtension

feedback delay line implementing switch-and-ramp buffer jumping

Description

A feedback delay line which allows moving the buffer read position using the switch-and-ramp technique as described by Miller S. Puckette in his Theory and Techniques of Electronic Music book. http://msp.ucsd.edu/techniques/latest/book-html/node63.html

Altering the buffer read position, in order to affect the perceived delay speed/timing, creates a discontinuity in the signal, typically causing unwanted audible artefacts. The switch-and-ramp technique seeks to neutralise these artefacts and allow switching with minimal clicks. See examples.

Class Methods

.ar

Arguments:

in

a signal to be filtered

drylevel

level of dry signal (default: 1.0)

wetlevel

level of delayed signal (default: 1.0)

delaytime

seconds to delay signal (default: 1.0)

delayfactor

multiplier for feedback level, affects the length of the feedback tail (default 0.7). limited slightly below 1.0 to avoid speaker damaging mistakes

maxdelaytime

buffer size (default 20.0)

Examples