JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType > Struct Template Reference

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
 

Detailed Description

template<typename MonoProcessorType, typename StateType>
struct juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType >

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.

@tags{DSP}

Definition at line 40 of file juce_ProcessorDuplicator.h.

Constructor & Destructor Documentation

◆ ProcessorDuplicator() [1/3]

Definition at line 42 of file juce_ProcessorDuplicator.h.

◆ ProcessorDuplicator() [2/3]

Definition at line 43 of file juce_ProcessorDuplicator.h.

◆ ProcessorDuplicator() [3/3]

juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType >::ProcessorDuplicator ( typename StateType::Ptr  stateToUse)

Definition at line 44 of file juce_ProcessorDuplicator.h.

Member Function Documentation

◆ prepare()

Definition at line 48 of file juce_ProcessorDuplicator.h.

◆ process()

Definition at line 65 of file juce_ProcessorDuplicator.h.

◆ reset()

Definition at line 62 of file juce_ProcessorDuplicator.h.

Member Data Documentation

◆ state

Definition at line 77 of file juce_ProcessorDuplicator.h.


The documentation for this struct was generated from the following file: