OpenWareLaboratory
|
Delay line signal processor implemented with a circular buffer. More...
Public Member Functions | |
void | clear () |
DelayProcessor () | |
DelayProcessor (float *buffer, size_t len) | |
size_t | getDelay () |
float | process (float input) |
void | process (FloatArray input, FloatArray output) |
void | setDelay (size_t samples) |
Static Public Member Functions | |
static DelayProcessor * | create (size_t len) |
static void | destroy (DelayProcessor *obj) |
Protected Attributes | |
CircularFloatBuffer | buffer |
size_t | delay |
Delay line signal processor implemented with a circular buffer.
Definition at line 13 of file DelayProcessor.h.
|
inline |
Definition at line 18 of file DelayProcessor.h.
Referenced by create().
|
inline |
Definition at line 19 of file DelayProcessor.h.
|
inline |
Definition at line 27 of file DelayProcessor.h.
References buffer, and CircularBuffer< DataType, IndexType >::clear().
|
inlinestatic |
Definition at line 37 of file DelayProcessor.h.
References DelayProcessor().
|
inlinestatic |
Definition at line 40 of file DelayProcessor.h.
References buffer, and CircularBuffer< DataType, IndexType >::getData().
|
inline |
Definition at line 20 of file DelayProcessor.h.
References delay.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 30 of file DelayProcessor.h.
References buffer, CircularBuffer< DataType, IndexType >::read(), and CircularBuffer< DataType, IndexType >::write().
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 34 of file DelayProcessor.h.
References buffer, CircularBuffer< DataType, IndexType >::delay(), delay, and SimpleArray< T >::getSize().
|
inline |
Definition at line 23 of file DelayProcessor.h.
References buffer, delay, and CircularBuffer< DataType, IndexType >::setDelay().
|
protected |
Definition at line 15 of file DelayProcessor.h.
Referenced by clear(), destroy(), process(), and setDelay().
|
protected |
Definition at line 16 of file DelayProcessor.h.
Referenced by getDelay(), process(), and setDelay().