Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Classes | |
struct | UnisonVoice |
Public Types | |
enum class | State { A , B , C , D } |
Public Member Functions | |
void | reset () |
void | reset_master (UnisonVoice &voice, double master_phase) |
void | set_unison (size_t n_voices, float detune, float stereo) |
void | set_rate (double rate) |
double | rate () |
double | estimate_dc (double shape, double pulse_width, double sub, double sub_width, double sync_factor) |
void | reset_voice_state (double shape, double pulse_width, double sub, double sub_width, double sync_factor) |
void | insert_blep (UnisonVoice &voice, double frac, double weight) |
void | insert_future_delta (UnisonVoice &voice, double weight) |
double | clamp (double d, double min, double max) |
bool | check_slave_before_master (UnisonVoice &voice, double target_phase, double sync_factor) |
void | process_sample_stereo (float *left_out, float *right_out, unsigned int n_values, const float *freq_in=nullptr, const float *freq_mod_in=nullptr, const float *shape_mod_in=nullptr, const float *sub_mod_in=nullptr, const float *sync_mod_in=nullptr, const float *pulse_mod_in=nullptr, const float *sub_width_mod_in=nullptr) |
Definition at line 13 of file bleposc.hh.
|
strong |
Definition at line 47 of file bleposc.hh.
Ase::BlepUtils::OscImpl::OscImpl | ( | ) |
Definition at line 104 of file bleposc.hh.
bool Ase::BlepUtils::OscImpl::check_slave_before_master | ( | UnisonVoice & | voice, |
double | target_phase, | ||
double | sync_factor | ||
) |
Definition at line 448 of file bleposc.hh.
Definition at line 437 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::estimate_dc | ( | double | shape, |
double | pulse_width, | ||
double | sub, | ||
double | sub_width, | ||
double | sync_factor | ||
) |
Definition at line 202 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::insert_blep | ( | UnisonVoice & | voice, |
double | frac, | ||
double | weight | ||
) |
Definition at line 413 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::insert_future_delta | ( | UnisonVoice & | voice, |
double | weight | ||
) |
Definition at line 431 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::process_sample_stereo | ( | float * | left_out, |
float * | right_out, | ||
unsigned int | n_values, | ||
const float * | freq_in = nullptr , |
||
const float * | freq_mod_in = nullptr , |
||
const float * | shape_mod_in = nullptr , |
||
const float * | sub_mod_in = nullptr , |
||
const float * | sync_mod_in = nullptr , |
||
const float * | pulse_mod_in = nullptr , |
||
const float * | sub_width_mod_in = nullptr |
||
) |
Definition at line 465 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::rate | ( | ) |
Definition at line 197 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::reset | ( | ) |
Definition at line 109 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::reset_master | ( | UnisonVoice & | voice, |
double | master_phase | ||
) |
Definition at line 130 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::reset_voice_state | ( | double | shape, |
double | pulse_width, | ||
double | sub, | ||
double | sub_width, | ||
double | sync_factor | ||
) |
Definition at line 288 of file bleposc.hh.
void Ase::BlepUtils::OscImpl::set_rate | ( | double | rate | ) |
Definition at line 188 of file bleposc.hh.
Definition at line 136 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::freq_mod_octaves |
Definition at line 28 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::frequency_base |
Definition at line 25 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::frequency_factor |
Definition at line 26 of file bleposc.hh.
bool Ase::BlepUtils::OscImpl::need_reset_voice_state |
Definition at line 45 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::pulse_width_base |
Definition at line 33 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::pulse_width_mod |
Definition at line 34 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::shape_base |
Definition at line 30 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::shape_mod |
Definition at line 31 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sub_base |
Definition at line 39 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sub_mod |
Definition at line 40 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sub_width_base |
Definition at line 42 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sub_width_mod |
Definition at line 43 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sync_base |
Definition at line 36 of file bleposc.hh.
double Ase::BlepUtils::OscImpl::sync_mod |
Definition at line 37 of file bleposc.hh.
std::vector<UnisonVoice> Ase::BlepUtils::OscImpl::unison_voices |
Definition at line 102 of file bleposc.hh.