OpenWareLaboratory
|
Simple Moving Average SMA. More...
Public Member Functions | |
float | getAverage () |
float | getNextAverage (float push) |
float | getNextSum (float value) |
size_t | getSize () |
float | process (float in) |
virtual float | process (float input) |
void | process (FloatArray input) |
virtual void | process (FloatArray input, FloatArray output) |
virtual void | process (FloatArray input, FloatArray output) |
void | reset () |
void | set (float value) |
SimpleMovingAverage () | |
SimpleMovingAverage (FloatArray buf) | |
Static Public Member Functions | |
static SimpleMovingAverage * | create (int samples) |
static void | destroy (SimpleMovingAverage *buf) |
Simple Moving Average SMA.
Definition at line 86 of file MovingAverage.h.
|
inline |
Definition at line 92 of file MovingAverage.h.
Referenced by create().
|
inline |
Definition at line 93 of file MovingAverage.h.
|
inlinestatic |
Definition at line 128 of file MovingAverage.h.
References FloatArray::create(), and SimpleMovingAverage().
|
inlinestatic |
Definition at line 131 of file MovingAverage.h.
References FloatArray::destroy().
|
inline |
Definition at line 114 of file MovingAverage.h.
References SimpleArray< T >::getSize().
|
inline |
Definition at line 111 of file MovingAverage.h.
References getNextSum(), and SimpleArray< T >::getSize().
Referenced by process().
|
inline |
Definition at line 102 of file MovingAverage.h.
References SimpleArray< T >::getSize().
Referenced by getNextAverage(), and process().
|
inline |
Definition at line 117 of file MovingAverage.h.
References SimpleArray< T >::getSize().
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 120 of file MovingAverage.h.
References getNextAverage().
|
inline |
Definition at line 13 of file SignalProcessor.h.
|
inline |
Definition at line 123 of file MovingAverage.h.
References getNextSum(), and SimpleArray< T >::getSize().
|
inline |
Definition at line 16 of file SignalProcessor.h.
|
inlinevirtualinherited |
Reimplemented in FirFilter, Window, VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >, StateVariableFilter, DownSampler, UpSampler, Envelope, CrossFadingDelayProcessor, FastFractionalDelayProcessor, FractionalDelayProcessor< im >, DelayProcessor, SmoothingFilter, EnvelopeFollower, DcBlockingFilter, and BiquadFilter.
Definition at line 16 of file SignalProcessor.h.
References SimpleArray< T >::getSize(), and SignalProcessor::process().
|
inline |
Definition at line 94 of file MovingAverage.h.
References FloatArray::clear().
|
inline |
Definition at line 98 of file MovingAverage.h.
References SimpleArray< T >::getSize(), and FloatArray::setAll().