/* ============================================================================== CMLSProcessorChain.h Created: 12 May 2025 10:05:40am Author: Luigi ============================================================================== */ #pragma once #include class CMLSProcessorChain { public: CMLSProcessorChain(); ~CMLSProcessorChain(); void reset(); void prepare(const juce::dsp::ProcessSpec&); void process(const juce::dsp::ProcessContextReplacing&); int pushProcessor(juce::dsp::ProcessorBase& processor); void muteProcessrInSlot(int slot); void unmuteProcessrInSlot(int slot); void swapPlaces(int slot1, int slot2); private: std::vector slots; std::vector chain; };