Klang C++
Language Reference (draft)
|
Signal modifier object (input-output) More...
#include <klang.h>
Public Member Functions | |
virtual | ~Modifier () |
operator const SIGNAL & () override | |
operator const SIGNAL & () const override | |
virtual void | process () override |
template<typename... params> | |
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 |
template<typename TYPE > | |
TYPE & | operator>> (TYPE &destination) |
template<typename TYPE > | |
SIGNAL | operator+ (TYPE &other) |
template<typename TYPE > | |
SIGNAL | operator* (TYPE &other) |
template<typename TYPE > | |
SIGNAL | operator- (TYPE &other) |
template<typename TYPE > | |
SIGNAL | operator/ (TYPE &other) |
Public Attributes | |
SIGNAL | in = { 0.f } |
SIGNAL | out = { 0.f } |
|
inlinevirtual |
|
inlineprotectedvirtualinherited |
Reimplemented in klang::Debug, klang::Delay< SIZE >, klang::Generic::Function< SIGNAL, Args >, klang::Generic::Function< signal, Args... >, and klang::Generic::Graph< SIZE >::Series.
Definition at line 1351 of file klang.h.
|
inlinevirtualinherited |
Reimplemented in klang::Generic::Graph< SIZE >::Series.
Definition at line 1343 of file klang.h.
References klang::Generic::Input< SIGNAL >::in.
|
inlinevirtualinherited |
Definition at line 1347 of file klang.h.
References klang::Generic::Input< SIGNAL >::in.
Referenced by klang::Effect::process(), and klang::Stereo::Effect::process().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from klang::Generic::Output< SIGNAL >.
Definition at line 1449 of file klang.h.
References klang::Generic::Modifier< SIGNAL >::process().
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Definition at line 1346 of file klang.h.
References klang::Generic::Input< SIGNAL >::in.
|
inlineinherited |
Definition at line 1364 of file klang.h.
References klang::Generic::Output< SIGNAL >::out, and klang::Generic::Output< SIGNAL >::process().
|
inlinevirtualinherited |
|
inlineoverridevirtual |
Implements klang::Generic::Output< SIGNAL >.
Reimplemented in klang::Delay< SIZE >, klang::Effect, klang::Envelope::Follower::AR, klang::Envelope::Follower, klang::Envelope::Follower::Window< WINDOW >, klang::Filters::Biquad::Filter, klang::Filters::Butterworth::LPF, klang::Filters::IIR, klang::Filters::OnePole::Filter, klang::Filters::OnePole::LPF, klang::Generic::Function< SIGNAL, Args >, klang::Generic::Function< signal, Args... >, and klang::Stereo::Effect.
Definition at line 1453 of file klang.h.
Referenced by klang::Generic::Modifier< SIGNAL >::operator const SIGNAL &().
|
inherited |
Definition at line 1340 of file klang.h.
Referenced by klang::Generic::Input< SIGNAL >::input(), klang::Generic::Input< SIGNAL >::input(), and klang::Generic::Input< SIGNAL >::operator<<().
|
inherited |
Definition at line 1357 of file klang.h.
Referenced by klang::Generic::Output< SIGNAL >::operator const SIGNAL &(), klang::Generic::Output< SIGNAL >::operator const SIGNAL &(), klang::Generic::Output< SIGNAL >::operator>>(), and klang::Generic::Output< SIGNAL >::output().