SpectMorph
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SpectMorph::MorphOperatorModule Class Referenceabstract
Inheritance diagram for SpectMorph::MorphOperatorModule:
SpectMorph::MorphGridModule SpectMorph::MorphLFOModule SpectMorph::MorphLinearModule SpectMorph::MorphOutputModule SpectMorph::MorphSourceModule SpectMorph::MorphWavSourceModule

Public Member Functions

 MorphOperatorModule (MorphPlanVoice *voice)
 
virtual void set_config (const MorphOperatorConfig *op_cfg)=0
 
virtual LiveDecoderSourcesource ()
 
virtual float value ()
 
virtual void reset_value (const TimeInfo &time_info)
 
virtual void update_shared_state (const TimeInfo &time_info)
 
virtual MorphModuleSharedStatecreate_shared_state ()
 
virtual void set_shared_state (MorphModuleSharedState *new_shared_state)
 
void set_ptr_id (MorphOperator::PtrID ptr_id)
 
bool get_notify_value (float &value)
 

Static Public Member Functions

static MorphOperatorModulecreate (const std::string &type, MorphPlanVoice *voice)
 

Protected Member Functions

Randomrandom_gen () const
 
RTMemoryAreart_memory_area () const
 
TimeInfo time_info () const
 
float apply_modulation (const ModulationData &mod_data) const
 
void set_notify_value (float value)
 

Protected Attributes

MorphPlanVoicemorph_plan_voice
 
MorphOperator::PtrID m_ptr_id
 
float m_notify_value = 0
 
bool m_have_notify_value = false
 

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