BufDelayN:
Filter:
Classes | UGens > Delays > Buffer

BufDelayN : UGen : AbstractFunction : Object

Buffer based simple delay line with no interpolation.
Source: Delays.sc
Subclasses: BufDelayC, BufDelayL

Description

Simple delay line with no interpolation which uses a buffer for its internal memory. See also BufDelayL which uses linear interpolation, and BufDelayC which uses cubic interpolation. Cubic interpolation is more computationally expensive than linear, but more accurate.

Class Methods

BufDelayN.ar(buf: 0, in: 0.0, delaytime: 0.2, mul: 1.0, add: 0.0)

BufDelayN.kr(buf: 0, in: 0.0, delaytime: 0.2, mul: 1.0, add: 0.0)

Arguments:

buf

Buffer number.

NOTE: The buffers provided to any of the BufDelay units must be one channel. If you want to delay a multichannel signal, you must provide as many separate (one-channel) buffers as there are input channels.
in

The input signal.

delaytime

Delay time in seconds.

mul
add

Discussion:

WARNING: For reasons of efficiency, the effective buffer size is limited to the previous power of two. So, if 44100 samples are allocated, the maximum delay would be 32768 samples.

Inherited class methods

Instance Methods

Inherited instance methods

Examples