Klang C++
Language Reference (draft)
|
Window-based envelope follower. More...
#include <klang.h>
Public Types | |
using | Process = void(Window::*)() |
Public Member Functions | |
Window () | |
void | set (param attack, param release) |
Window & | operator= (klang::Mode mode) |
void | process () |
void | mean () |
void | rms () |
operator const signal & () override | |
operator const signal & () const override | |
Modifier< signal > & | operator() (params... p) |
virtual const signal & | input () const |
virtual void | input (const signal &source) |
virtual void | operator<< (const signal &source) |
virtual const signal & | output () const |
TYPE & | operator>> (TYPE &destination) |
signal | operator+ (TYPE &other) |
signal | operator* (TYPE &other) |
signal | operator- (TYPE &other) |
signal | operator/ (TYPE &other) |
Public Attributes | |
AR | ar |
buffer | buffer |
double | sum = 0 |
Process | _process = &Window::rms |
signal | in |
signal | out |
Static Public Attributes | |
static constexpr constant | window = { WINDOW } |
using klang::Envelope::Follower::Window< WINDOW >::Process = void(Window::*)() |
|
inline |
|
inlineprotectedvirtualinherited |
Reimplemented in klang::Debug, klang::Delay< SIZE >, klang::Generic::Function< signal, Args... >, and klang::Generic::Graph< SIZE >::Series.
Definition at line 1351 of file klang.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inline |
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inline |
|
inlineinherited |
|
inlinevirtualinherited |
|
inlinevirtual |
Reimplemented from klang::Generic::Modifier< signal >.
Definition at line 4450 of file klang.h.
|
inline |
|
inline |
Process klang::Envelope::Follower::Window< WINDOW >::_process = &Window::rms |
AR klang::Envelope::Follower::Window< WINDOW >::ar |
buffer klang::Envelope::Follower::Window< WINDOW >::buffer |
|
inherited |
|
inherited |
double klang::Envelope::Follower::Window< WINDOW >::sum = 0 |
|
staticconstexpr |