OpenWareLaboratory
DryWetMultiSignalProcessor< Processor > Class Template Reference
Inheritance diagram for DryWetMultiSignalProcessor< Processor >:
Collaboration diagram for DryWetMultiSignalProcessor< Processor >:

Public Member Functions

template<typename... Args>
 DryWetMultiSignalProcessor (AudioBuffer *buffer, Args &&... args)
 
float getMix ()
 
void process (AudioBuffer &input, AudioBuffer &output)
 
void setMix (float amount)
 

Static Public Member Functions

template<typename... Args>
static DryWetMultiSignalProcessor< Processor > * create (size_t channels, size_t blocksize, Args &&... args)
 
static void destroy (DryWetMultiSignalProcessor< Processor > *obj)
 

Protected Attributes

float mix_amount
 
AudioBuffermix_buffer
 

Detailed Description

template<class Processor>
class DryWetMultiSignalProcessor< Processor >

Definition at line 41 of file DryWetProcessor.h.

Constructor & Destructor Documentation

◆ DryWetMultiSignalProcessor()

template<class Processor >
template<typename... Args>
DryWetMultiSignalProcessor< Processor >::DryWetMultiSignalProcessor ( AudioBuffer buffer,
Args &&...  args 
)
inline

Definition at line 47 of file DryWetProcessor.h.

Member Function Documentation

◆ create()

template<class Processor >
template<typename... Args>
static DryWetMultiSignalProcessor<Processor>* DryWetMultiSignalProcessor< Processor >::create ( size_t  channels,
size_t  blocksize,
Args &&...  args 
)
inlinestatic

Definition at line 63 of file DryWetProcessor.h.

References AudioBuffer::create().

◆ destroy()

template<class Processor >
static void DryWetMultiSignalProcessor< Processor >::destroy ( DryWetMultiSignalProcessor< Processor > *  obj)
inlinestatic

◆ getMix()

template<class Processor >
float DryWetMultiSignalProcessor< Processor >::getMix ( )
inline

◆ process()

◆ setMix()

template<class Processor >
void DryWetMultiSignalProcessor< Processor >::setMix ( float  amount)
inline

Field Documentation

◆ mix_amount

◆ mix_buffer

template<class Processor >
AudioBuffer* DryWetMultiSignalProcessor< Processor >::mix_buffer
protected

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