![]() |
Klang C++
Language Reference (draft)
|
Envelope follower (Peak / RMS) More...
#include <klang.h>
Inheritance diagram for klang::Envelope::Follower:Classes | |
| struct | AR |
| Attack / Release IIR Filter (~Butterworth when attack == release) More... | |
| struct | Window |
| Window-based envelope follower. More... | |
Public Types | |
| using | Process = void(Follower::*)() |
Public Member Functions | |
| Follower () | |
| void | set (param attack, param release) |
| Follower & | operator= (klang::Mode mode) |
| void | process () |
| void | peak () |
| 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 | |
| klang::Envelope::Follower::AR | ar |
| Process | _process = &Follower::rms |
| signal | in |
| signal | out |
| using klang::Envelope::Follower::Process = void(Follower::*)() |
|
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 |
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inline |
|
inlineinherited |
|
inlinevirtualinherited |
|
inline |
Definition at line 4422 of file klang.h.
References klang::operator>>().
Referenced by operator=().
|
inlinevirtual |
Reimplemented from klang::Generic::Modifier< signal >.
Definition at line 4420 of file klang.h.
References _process.
|
inline |
Definition at line 4423 of file klang.h.
References klang::signal::operator*(), klang::operator>>(), and klang::operator>>().
Referenced by operator=().
Definition at line 4408 of file klang.h.
References klang::Envelope::Follower::AR::set().
Referenced by Follower().
| Process klang::Envelope::Follower::_process = &Follower::rms |
Definition at line 4418 of file klang.h.
Referenced by operator=(), and process().
| klang::Envelope::Follower::AR klang::Envelope::Follower::ar |
|
inherited |
|
inherited |