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