OpenWareLaboratory
|
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 |
Definition at line 8 of file DryWetProcessor.h.
|
inline |
Definition at line 14 of file DryWetProcessor.h.
|
inlinestatic |
Definition at line 30 of file DryWetProcessor.h.
References FloatArray::create().
|
inlinestatic |
Definition at line 34 of file DryWetProcessor.h.
References FloatArray::destroy(), and DryWetSignalProcessor< Processor >::mix_buffer.
|
inline |
Definition at line 19 of file DryWetProcessor.h.
References DryWetSignalProcessor< Processor >::mix_amount.
|
inline |
Definition at line 22 of file DryWetProcessor.h.
References FloatArray::add(), SimpleArray< T >::copyFrom(), DryWetSignalProcessor< Processor >::mix_amount, DryWetSignalProcessor< Processor >::mix_buffer, and FloatArray::multiply().
|
inline |
Definition at line 16 of file DryWetProcessor.h.
References DryWetSignalProcessor< Processor >::mix_amount.
|
protected |
Definition at line 11 of file DryWetProcessor.h.
Referenced by DryWetSignalProcessor< Processor >::getMix(), DryWetSignalProcessor< Processor >::process(), and DryWetSignalProcessor< Processor >::setMix().
|
protected |
Definition at line 10 of file DryWetProcessor.h.
Referenced by DryWetSignalProcessor< Processor >::destroy(), and DryWetSignalProcessor< Processor >::process().