86 if (buffer !=
nullptr)
87 buffer->
clear (startSample, numSamples);
148 double sampleRate) = 0;
virtual void releaseResources()=0
virtual void prepareToPlay(int samplesPerBlockExpected, double sampleRate)=0
virtual ~AudioSource()=default
virtual void getNextAudioBlock(const AudioSourceChannelInfo &bufferToFill)=0
AudioSourceChannelInfo(AudioBuffer< float > *bufferToUse, int startSampleOffset, int numSamplesToUse) noexcept
void clearActiveBufferRegion() const
AudioBuffer< float > * buffer
AudioSourceChannelInfo(AudioBuffer< float > &bufferToUse) noexcept
AudioSourceChannelInfo()=default