template<typename... Processors>
class juce::dsp::ProcessorChain< Processors >
This variadically-templated class lets you join together any number of processor classes into a single processor which will call process() on them all in sequence.
|
| template<int Index> |
| auto & | get () noexcept |
| | Get a reference to the processor at index Index.
|
| template<int Index> |
| const auto & | get () const noexcept |
| | Get a reference to the processor at index Index.
|
| template<int Index> |
| void | setBypassed (bool b) noexcept |
| | Set the processor at index Index to be bypassed or enabled.
|
| template<int Index> |
| bool | isBypassed () const noexcept |
| | Query whether the processor at index Index is bypassed.
|
| void | prepare (const ProcessSpec &spec) |
| | Prepare all inner processors with the provided ProcessSpec.
|
| void | reset () |
| | Reset all inner processors.
|
| template<typename ProcessContext> |
| void | process (const ProcessContext &context) noexcept |
| | Process context through all inner processors in sequence.
|