Delay(input, delay=0.25, feedback=0, maxdelay=1, mul=1, add=0)
Sweepable recursive delay.
Parent class : PyoObject
Parameters:
input : PyoObject Input signal to delayed. delay : float or PyoObject, optional Delay time in seconds. Defaults to 0.25. feedback : float or PyoObject, optional Amount of output signal sent back into the delay line. Defaults to 0. maxdelay : float, optional Maximum delay length in seconds. Available only at initialization. Defaults to 1.
Methods:
setInput(x, fadetime) : Replace the `input` attribute. setDelay(x) : Replace the `delay` attribute. setFeedback(x) : Replace the `feedback` attribute.
Attributes:
input : PyoObject. Input signal to delayed. delay : float or PyoObject. Delay time in seconds. feedback : float or PyoObject. Amount of output signal sent back into the delay line.
Examples:
>>> s = Server().boot() >>> s.start() >>> a = SfPlayer(SNDS_PATH + "/transparent.aif", loop=True)() >>> d = Delay(a, delay=.2, feedback=.7, mul=.5).out(1)
Methods details:
Delay.setInput(x, fadetime=0.05): Replace the `input` attribute. Parameters: x : PyoObject New signal to process. fadetime : float, optional Crossfade time between old and new input. Defaults to 0.05. Delay.setDelay(x): Replace the `delay` attribute. Parameters: x : float or PyoObject New `delay` attribute. Delay.setFeedback(x): Replace the `feedback` attribute. Parameters: x : float or PyoObject New `feedback` attribute.