OpenWareLaboratory
|
Delay line signal processor implemented with a circular buffer, allowing fractional delay times. More...
Public Member Functions | |
void | clear () |
FractionalDelayProcessor () | |
FractionalDelayProcessor (float *buffer, size_t len) | |
float | getDelay () |
float | process (float input) |
void | process (FloatArray input, FloatArray output) |
Delay smoothly from the previous delay time to. More... | |
void | setDelay (float samples) |
Static Public Member Functions | |
static FractionalDelayProcessor * | create (size_t len) |
static void | destroy (FractionalDelayProcessor *obj) |
Protected Attributes | |
InterpolatingCircularFloatBuffer< im > | buffer |
float | delay |
Delay line signal processor implemented with a circular buffer, allowing fractional delay times.
Definition at line 50 of file DelayProcessor.h.
|
inline |
Definition at line 55 of file DelayProcessor.h.
Referenced by FractionalDelayProcessor< im >::create().
|
inline |
Definition at line 56 of file DelayProcessor.h.
|
inline |
Definition at line 63 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::buffer.
|
inlinestatic |
Definition at line 78 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::FractionalDelayProcessor().
|
inlinestatic |
Definition at line 81 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::buffer.
|
inline |
Definition at line 57 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::delay.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 66 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::buffer, and FractionalDelayProcessor< im >::delay.
|
inlinevirtual |
Delay smoothly from the previous delay time to.
newDelay |
Reimplemented from SignalProcessor.
Definition at line 74 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::buffer, FractionalDelayProcessor< im >::delay, and SimpleArray< T >::getSize().
|
inline |
Definition at line 60 of file DelayProcessor.h.
References FractionalDelayProcessor< im >::delay.
|
protected |
Definition at line 52 of file DelayProcessor.h.
Referenced by FractionalDelayProcessor< im >::clear(), FractionalDelayProcessor< im >::destroy(), and FractionalDelayProcessor< im >::process().
|
protected |
Definition at line 53 of file DelayProcessor.h.
Referenced by FractionalDelayProcessor< im >::getDelay(), FractionalDelayProcessor< im >::process(), and FractionalDelayProcessor< im >::setDelay().