SpectMorph
|
Public Member Functions | |
MorphPlanVoice (float mix_freq, MorphPlanSynth *synth) | |
void | cheap_update (MorphPlanSynth::UpdateP update) |
void | full_update (MorphPlanSynth::FullUpdateVoice &full_update_voice) |
MorphOperatorModule * | module (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 |
MorphOutputModule * | output () |
MorphPlanSynth * | morph_plan_synth () const |
void | update_shared_state (const TimeInfo &time_info) |
void | reset_value (const TimeInfo &time_info) |
void | fill_notify_buffer (NotifyBuffer ¬ify_buffer) |
Protected Member Functions | |
void | configure_modules () |
Protected Attributes | |
std::vector< MorphPlanSynth::OpModule > | modules |
std::vector< double > | m_control_input |
MorphOutputModule * | m_output = nullptr |
float | m_mix_freq |
float | m_velocity |
MorphPlanSynth * | m_morph_plan_synth |