33 ~MainPipeline() =
default;
39 virtual void updateParams(
const juce::AudioProcessorValueTreeState& params,
52 virtual bool needsToRun()
const override {
return true; }
55 void loadIR(AudioBlock irIn);
63 Mixer::Ptr dryWetMixer;
float getParam(const juce::AudioProcessorValueTreeState ¶ms, const juce::String &blockId) const
Internal method used to get (and check) a parameter's value.
virtual AudioBlock exec(AudioBlock audio) override
Apply reverb effect to given audio buffer.
virtual void updateSampleRate(double sr) override
Update sample rate for pipeline and child tasks.
MainPipeline(juce::AudioProcessor *processor)
Constructs a MainPipeline object associated with an AudioProcessor.
virtual void updateParams(const juce::AudioProcessorValueTreeState ¶ms, const juce::String &="") override
Updates parameters from processor parameter tree.
virtual bool needsToRun() const override
Pipeline must always be executed.
void loadIR(AudioBlock irIn)
Copy reference to IR buffer.