SpectMorph
Public Member Functions | List of all members
SpectMorph::MorphOutputModule Class Reference
Inheritance diagram for SpectMorph::MorphOutputModule:
SpectMorph::MorphOperatorModule

Public Member Functions

 MorphOutputModule (MorphPlanVoice *voice)
 
void set_config (MorphOperator *op)
 
void process (size_t n_samples, float **values, size_t n_ports, const float *freq_in=nullptr)
 
void retrigger (int channel, float freq, int midi_velocity)
 
void release ()
 
bool done ()
 
bool portamento () const
 
float portamento_glide () const
 
float velocity_sensitivity () const
 
- Public Member Functions inherited from SpectMorph::MorphOperatorModule
 MorphOperatorModule (MorphPlanVoice *voice)
 
virtual LiveDecoderSourcesource ()
 
virtual float value ()
 
virtual void reset_value ()
 
virtual void update_value (double time_ms)
 
virtual void update_shared_state (double time_ms)
 
const std::vector< MorphOperatorModule * > & dependencies () const
 
int & update_value_tag ()
 

Additional Inherited Members

- Static Public Member Functions inherited from SpectMorph::MorphOperatorModule
static MorphOperatorModulecreate (MorphOperator *op, MorphPlanVoice *voice)
 
- Protected Member Functions inherited from SpectMorph::MorphOperatorModule
void clear_dependencies ()
 
void add_dependency (MorphOperatorModule *dep_mod)
 
- Protected Attributes inherited from SpectMorph::MorphOperatorModule
MorphPlanVoicemorph_plan_voice
 
std::vector< MorphOperatorModule * > m_dependencies
 
int m_update_value_tag
 

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