OpenShot Library | OpenShotAudio 0.2.2
|
Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances. More...
#include <juce_ProcessorDuplicator.h>
Public Member Functions | |
ProcessorDuplicator (StateType *stateToUse) | |
ProcessorDuplicator (typename StateType::Ptr stateToUse) | |
ProcessorDuplicator (const ProcessorDuplicator &)=default | |
ProcessorDuplicator (ProcessorDuplicator &&)=default | |
void | prepare (const ProcessSpec &spec) |
void | reset () noexcept |
template<typename ProcessContext > | |
void | process (const ProcessContext &context) noexcept |
Public Attributes | |
StateType::Ptr | state |
Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances.
When the prepare method is called, it uses the specified number of channels to instantiate the appropriate number of instances, which it then uses in its process() method.
Definition at line 47 of file juce_ProcessorDuplicator.h.
|
inline |
Definition at line 49 of file juce_ProcessorDuplicator.h.
|
inline |
Definition at line 50 of file juce_ProcessorDuplicator.h.
|
inline |
Definition at line 51 of file juce_ProcessorDuplicator.h.
|
inline |
Definition at line 55 of file juce_ProcessorDuplicator.h.
|
inlinenoexcept |
Definition at line 69 of file juce_ProcessorDuplicator.h.
|
inlinenoexcept |
Definition at line 72 of file juce_ProcessorDuplicator.h.
StateType::Ptr juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType >::state |
Definition at line 84 of file juce_ProcessorDuplicator.h.