27 :
input (inputSource, deleteInputWhenDeleted),
30 jassert (inputSource !=
nullptr);
38 input->prepareToPlay (samplesPerBlockExpected, sampleRate);
39 reverb.setSampleRate (sampleRate);
48 input->getNextAudioBlock (bufferToFill);
56 reverb.processStereo (firstChannel,
70 reverb.setParameters (newParams);
Type * getWritePointer(int channelNumber) noexcept
Definition juce_AudioSampleBuffer.h:291
int getNumChannels() const noexcept
Definition juce_AudioSampleBuffer.h:236
Reverb reverb
Definition juce_ReverbAudioSource.h:68
OptionalScopedPointer< AudioSource > input
Definition juce_ReverbAudioSource.h:67
ReverbAudioSource(AudioSource *inputSource, bool deleteInputWhenDeleted)
Definition juce_ReverbAudioSource.cpp:26
std::atomic< bool > bypass
Definition juce_ReverbAudioSource.h:69
void setParameters(const Reverb::Parameters &newParams)
Definition juce_ReverbAudioSource.cpp:67
CriticalSection lock
Definition juce_ReverbAudioSource.h:66
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
Definition juce_ReverbAudioSource.cpp:35
~ReverbAudioSource() override
Definition juce_ReverbAudioSource.cpp:33
void setBypassed(bool isBypassed) noexcept
Definition juce_ReverbAudioSource.cpp:73
void releaseResources() override
Definition juce_ReverbAudioSource.cpp:42
void getNextAudioBlock(const AudioSourceChannelInfo &) override
Definition juce_ReverbAudioSource.cpp:44
Definition carla_juce.cpp:31
CriticalSection::ScopedLockType ScopedLock
Definition juce_CriticalSection.h:186
#define false
Definition ordinals.h:83
Definition juce_AudioSource.h:33
int numSamples
Definition juce_AudioSource.h:81
AudioBuffer< float > * buffer
Definition juce_AudioSource.h:73
int startSample
Definition juce_AudioSource.h:77
Definition juce_Reverb.h:51