27 : input (inputSource, deleteInputWhenDeleted),
30 jassert (inputSource !=
nullptr);
37 const ScopedLock sl (lock);
38 input->prepareToPlay (samplesPerBlockExpected, sampleRate);
39 reverb.setSampleRate (sampleRate);
46 const ScopedLock sl (lock);
48 input->getNextAudioBlock (bufferToFill);
56 reverb.processStereo (firstChannel,
62 reverb.processMono (firstChannel, bufferToFill.
numSamples);
69 const ScopedLock sl (lock);
70 reverb.setParameters (newParams);
73void ReverbAudioSource::setBypassed (
bool b)
noexcept
77 const ScopedLock sl (lock);
Type * getWritePointer(int channelNumber) noexcept
int getNumChannels() const noexcept
ReverbAudioSource(AudioSource *inputSource, bool deleteInputWhenDeleted)
void setParameters(const Reverb::Parameters &newParams)
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
~ReverbAudioSource() override
void releaseResources() override
void getNextAudioBlock(const AudioSourceChannelInfo &) override
AudioBuffer< float > * buffer