OpenWareLaboratory
|
Public Member Functions | |
EnvelopeFollower (float lambda=0.995) | |
float | process (float x) |
void | process (FloatArray in, FloatArray out) |
Static Public Member Functions | |
static EnvelopeFollower * | create (float lambda) |
static void | destroy (EnvelopeFollower *obj) |
Envelope follower.
Rectifies and smooths the input signal to track changes in intensity over time.
Definition at line 10 of file EnvelopeFollower.h.
|
inline |
Definition at line 15 of file EnvelopeFollower.h.
Referenced by create().
|
inlinestatic |
Definition at line 29 of file EnvelopeFollower.h.
References EnvelopeFollower().
|
inlinestatic |
Definition at line 32 of file EnvelopeFollower.h.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 16 of file EnvelopeFollower.h.
References abs.
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 20 of file EnvelopeFollower.h.
References abs, SimpleArray< T >::getData(), and SimpleArray< T >::getSize().