sequencer
Classes | Namespaces | Functions
wave_form.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <chrono>
#include <cmath>
#include <random>
Include dependency graph for wave_form.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sequencer::wave_form::pulse_t
 
class  sequencer::wave_form::exp_t
 
class  sequencer::wave_form::ramp_t
 

Namespaces

 sequencer::wave_form
 

Functions

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