OpenWareLaboratory
|
Interpolating delay line signal processor with fractional delay times. More...
Public Member Functions | |
void | clear () |
FastFractionalDelayProcessor () | |
FastFractionalDelayProcessor (float *buffer, float *delta, size_t len) | |
float | getDelay () |
float | process (float input) |
void | process (FloatArray input, FloatArray output) |
void | setDelay (float samples) |
void | smooth (FloatArray input, FloatArray output, float newDelay) |
Delay ramping smoothly from the previous delay time to. More... | |
Static Public Member Functions | |
static FastFractionalDelayProcessor * | create (size_t len) |
static void | destroy (FastFractionalDelayProcessor *obj) |
Protected Attributes | |
FractionalCircularFloatBuffer | buffer |
float | delay |
Interpolating delay line signal processor with fractional delay times.
Definition at line 90 of file DelayProcessor.h.
|
inline |
Definition at line 95 of file DelayProcessor.h.
Referenced by create().
|
inline |
Definition at line 96 of file DelayProcessor.h.
|
inline |
Definition at line 103 of file DelayProcessor.h.
References buffer, and FractionalCircularBuffer< T >::clear().
|
inlinestatic |
Definition at line 121 of file DelayProcessor.h.
References FastFractionalDelayProcessor().
|
inlinestatic |
Definition at line 124 of file DelayProcessor.h.
References buffer, FractionalCircularBuffer< T >::getData(), and FractionalCircularBuffer< T >::getDelta().
|
inline |
Definition at line 97 of file DelayProcessor.h.
References delay.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 106 of file DelayProcessor.h.
References buffer, delay, FractionalCircularBuffer< T >::read(), FractionalCircularBuffer< T >::setDelay(), and FractionalCircularBuffer< T >::write().
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 111 of file DelayProcessor.h.
|
inline |
Definition at line 100 of file DelayProcessor.h.
References delay.
|
inline |
Delay ramping smoothly from the previous delay time to.
newDelay |
Definition at line 117 of file DelayProcessor.h.
References buffer, delay, FractionalCircularBuffer< T >::delay(), and SimpleArray< T >::getSize().
Referenced by process().
|
protected |
|
protected |
Definition at line 93 of file DelayProcessor.h.
Referenced by getDelay(), process(), setDelay(), and smooth().