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. More...
#include <juce_ProcessorChain.h>
Public Member Functions | |
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. | |
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.
|
noexcept |
Get a reference to the processor at index Index
.
|
noexcept |
Get a reference to the processor at index Index
.
|
noexcept |
Set the processor at index Index
to be bypassed or enabled.
|
noexcept |
Query whether the processor at index Index
is bypassed.
void dsp::ProcessorChain< Processors >::prepare | ( | const ProcessSpec & | spec | ) |
Prepare all inner processors with the provided ProcessSpec
.
void dsp::ProcessorChain< Processors >::reset | ( | ) |
Reset all inner processors.
|
noexcept |
Process context
through all inner processors in sequence.