39 int startSampleOffset,
int numSamplesToUse) noexcept
40 : buffer (bufferToUse),
41 startSample (startSampleOffset),
42 numSamples (numSamplesToUse)
51 : buffer (&bufferToUse),
53 numSamples (bufferToUse.getNumSamples())
86 if (buffer !=
nullptr)
87 buffer->
clear (startSample, numSamples);
147 virtual void prepareToPlay (
int samplesPerBlockExpected,
148 double sampleRate) = 0;
162 virtual void releaseResources() = 0;
void clearActiveBufferRegion() const
AudioSourceChannelInfo(AudioBuffer< float > &bufferToUse) noexcept
AudioBuffer< float > * buffer
AudioSourceChannelInfo(AudioBuffer< float > *bufferToUse, int startSampleOffset, int numSamplesToUse) noexcept