SpectMorph
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SpectMorph::MorphPlanVoice Class Reference

Public Member Functions

 MorphPlanVoice (float mix_freq, MorphPlanSynth *synth)
 
void cheap_update (MorphPlanSynth::UpdateP update)
 
void full_update (MorphPlanSynth::FullUpdateVoice &full_update_voice)
 
MorphOperatorModulemodule (const MorphOperatorPtr &ptr)
 
double control_input (double value, MorphOperator::ControlType ctype, MorphOperatorModule *module)
 
void set_control_input (int i, double value)
 
void set_velocity (float velocity)
 
float velocity () const
 
float mix_freq () const
 
MorphOutputModuleoutput ()
 
MorphPlanSynthmorph_plan_synth () const
 
void update_shared_state (const TimeInfo &time_info)
 
void reset_value (const TimeInfo &time_info)
 
void fill_notify_buffer (NotifyBuffer &notify_buffer)
 

Protected Member Functions

void configure_modules ()
 

Protected Attributes

std::vector< MorphPlanSynth::OpModulemodules
 
std::vector< double > m_control_input
 
MorphOutputModulem_output = nullptr
 
float m_mix_freq
 
float m_velocity
 
MorphPlanSynthm_morph_plan_synth
 

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