OpenWareLaboratory
|
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 |
AudioBuffer * | mix_buffer |
Definition at line 41 of file DryWetProcessor.h.
|
inline |
Definition at line 47 of file DryWetProcessor.h.
|
inlinestatic |
Definition at line 63 of file DryWetProcessor.h.
References AudioBuffer::create().
|
inlinestatic |
Definition at line 67 of file DryWetProcessor.h.
References AudioBuffer::destroy(), and DryWetMultiSignalProcessor< Processor >::mix_buffer.
|
inline |
Definition at line 52 of file DryWetProcessor.h.
References DryWetMultiSignalProcessor< Processor >::mix_amount.
|
inline |
Definition at line 55 of file DryWetProcessor.h.
References AudioBuffer::add(), AudioBuffer::copyFrom(), DryWetMultiSignalProcessor< Processor >::mix_amount, DryWetMultiSignalProcessor< Processor >::mix_buffer, and AudioBuffer::multiply().
|
inline |
Definition at line 49 of file DryWetProcessor.h.
References DryWetMultiSignalProcessor< Processor >::mix_amount.
|
protected |
Definition at line 44 of file DryWetProcessor.h.
Referenced by DryWetMultiSignalProcessor< Processor >::getMix(), DryWetMultiSignalProcessor< Processor >::process(), and DryWetMultiSignalProcessor< Processor >::setMix().
|
protected |
Definition at line 43 of file DryWetProcessor.h.
Referenced by DryWetMultiSignalProcessor< Processor >::destroy(), and DryWetMultiSignalProcessor< Processor >::process().