Sets the contents of the buffer by replacing individual sample values.
Sets the contents of the buffer by replacing individual sample values. An error is thrown if any of the given offsets is out of range.
a list of modifications to the buffer contents, each element
being a sample offset and the sample value. The sample offset ranges
from zero to the number of samples in the buffer (exclusive), i.e.
numChannels * numFrames
. For instance, in a stereo-buffer, the offset
for the right channel's fifth frame is (5-1) * 2 + 1 = 9
.
Sets the contents of the buffer by replacing individual contiguous chunks of data.
Sets the contents of the buffer by replacing individual contiguous chunks of data. An error is thrown if any of the given ranges lies outside the valid range of the entire buffer.
a list of modifications to the buffer contents, each element
being a sample offset and a chunk of values. The data is channel-interleaved,
e.g. for a stereo-buffer, the offset for the right channel's fifth frame
is (5-1) * 2 + 1 = 9
. Accordingly, values in the float-sequences are
considered channel-interleaved, i.e. for a stereo buffer and an even offset,
the first element of the sequence refers to frame offset / 2
of the
left channel, the second element to frame offset / 2
of the right channel,
followed by frame offset / 2 + 1
of the left channel, and so on.
Sets the entire contents of the buffer.
Sets the entire contents of the buffer. An error is thrown if the number of given values does not match the number of samples in the buffer.
the new content of the buffer. the size of the sequence must be
exactly the number of samples in the buffer, i.e.
numChannels * numFrames
. Values are channel-interleaved, that is
for a stereo-buffer the first element specifies the value of the
first frame of the left channel, the second element specifies the value
of the first frame of the right channel, followed by the second frame
of the left channel, etc.