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

Public Member Functions

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

Static Public Member Functions

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

Protected Attributes

float mix_amount
 
FloatArray mix_buffer
 

Detailed Description

template<class Processor>
class DryWetSignalProcessor< Processor >

Definition at line 8 of file DryWetProcessor.h.

Constructor & Destructor Documentation

◆ DryWetSignalProcessor()

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

Definition at line 14 of file DryWetProcessor.h.

Member Function Documentation

◆ create()

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

Definition at line 30 of file DryWetProcessor.h.

References FloatArray::create().

◆ destroy()

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

◆ getMix()

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

Definition at line 19 of file DryWetProcessor.h.

References DryWetSignalProcessor< Processor >::mix_amount.

◆ process()

◆ setMix()

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

Definition at line 16 of file DryWetProcessor.h.

References DryWetSignalProcessor< Processor >::mix_amount.

Field Documentation

◆ mix_amount

template<class Processor >
float DryWetSignalProcessor< Processor >::mix_amount
protected

◆ mix_buffer

template<class Processor >
FloatArray DryWetSignalProcessor< Processor >::mix_buffer
protected

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