sequencer
Classes | Functions
sequencer::wave_form Namespace Reference

Classes

class  exp_t
 
class  pulse_t
 
class  ramp_t
 

Functions

double normalize_time (double t) noexcept
 
template<int N>
std::array< double, N > create_sine_sample () noexcept
 
double sine (double t)
 
template<int N>
std::array< double, N > create_cosine_sample () noexcept
 
double cosine (double t)
 
double sinc (double cutoff, int i)
 
double square (double t) noexcept
 
double triangular (double t) noexcept
 
double saw (double t) noexcept
 
double random ()
 

Function Documentation

◆ cosine()

double sequencer::wave_form::cosine ( double  t)
inline

◆ create_cosine_sample()

template<int N>
std::array< double, N > sequencer::wave_form::create_cosine_sample ( )
noexcept

◆ create_sine_sample()

template<int N>
std::array< double, N > sequencer::wave_form::create_sine_sample ( )
noexcept

◆ normalize_time()

double sequencer::wave_form::normalize_time ( double  t)
inlinenoexcept

◆ random()

double sequencer::wave_form::random ( )
inline

◆ saw()

double sequencer::wave_form::saw ( double  t)
inlinenoexcept

◆ sinc()

double sequencer::wave_form::sinc ( double  cutoff,
int  i 
)
inline

◆ sine()

double sequencer::wave_form::sine ( double  t)
inline

◆ square()

double sequencer::wave_form::square ( double  t)
inlinenoexcept

◆ triangular()

double sequencer::wave_form::triangular ( double  t)
inlinenoexcept