LMMS
Loading...
Searching...
No Matches
dsp::switcher< T > Class Template Reference

#include <inertia.h>

Public Member Functions

 switcher (unsigned int samples)
void set (T ctr)
void set_previous (T ctr)
get_state ()
double get_ramp ()

Private Attributes

cont_val_cur
cont_val_prev
bool is_active
double step
double acc

Constructor & Destructor Documentation

◆ switcher()

template<typename T>
dsp::switcher< T >::switcher ( unsigned int samples)
inline

Member Function Documentation

◆ get_ramp()

template<typename T>
double dsp::switcher< T >::get_ramp ( )
inline

Decrease value to zero

Switch and increase value to one

Switching finished

◆ get_state()

template<typename T>
T dsp::switcher< T >::get_state ( )
inline

◆ set()

template<typename T>
void dsp::switcher< T >::set ( T ctr)
inline

◆ set_previous()

template<typename T>
void dsp::switcher< T >::set_previous ( T ctr)
inline

Member Data Documentation

◆ acc

template<typename T>
double dsp::switcher< T >::acc
private

◆ cont_val_cur

template<typename T>
T dsp::switcher< T >::cont_val_cur
private

◆ cont_val_prev

template<typename T>
T dsp::switcher< T >::cont_val_prev
private

◆ is_active

template<typename T>
bool dsp::switcher< T >::is_active
private

◆ step

template<typename T>
double dsp::switcher< T >::step
private

The documentation for this class was generated from the following file: