|
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().