number of channels that the buffer will be. Since this is an integer constant, a change in the number of channels must be reflected by creating different SynthDefs.
the identifier of the buffer to use
audio rate frame-index into the buffer. Can be fractional.
1 to enable looping, 0 to disable looping. this can be modulated.
1 for no interpolation, 2 for linear, and 4 for cubic interpolation. (init-time only)
number of channels that the buffer will be. Since this is an integer constant, a change in the number of channels must be reflected by creating different SynthDefs.
the identifier of the buffer to use
audio rate frame-index into the buffer. Can be fractional.
1 to enable looping, 0 to disable looping. this can be modulated.
1 for no interpolation, 2 for linear, and 4 for cubic interpolation. (init-time only)
number of channels that the buffer will be. Since this is an integer constant, a change in the number of channels must be reflected by creating different SynthDefs.
the identifier of the buffer to use
audio rate frame-index into the buffer. Can be fractional.
1 to enable looping, 0 to disable looping. this can be modulated.
1 for no interpolation, 2 for linear, and 4 for cubic interpolation. (init-time only)
A UGen which reads the content of a buffer, using an index pointer.
Warning: if the supplied
bufID
refers to a buffer whose number of channels differs fromnumChannels
, the UGen will fail silently.An alternative to
BufRd
isPlayBuf
. WhilePlayBuf
plays through the buffer by itself,BufRd
only moves its read point by the index input and therefore has no pitch input.PlayBuf
uses cubic interpolation, whileBufRd
has variable interpolation.PlayBuf
can determine the end of the buffer and issue a done-action.Examples
BufRateScale
BufFrames
Phasor
BufWr
PlayBuf