| 
    Anklang-0.3.0.dev502+ga23511a1 anklang-0.3.0.dev502+ga23511a1
    
   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.