Class thl::dsp::granular::GrainVisualizer#

class GrainVisualizer#

Public Functions

inline void set_listener(GrainVisualizationListener *listener)#
inline void add_listener(GrainVisualizationListener *listener)#
inline void remove_listener(GrainVisualizationListener *listener)#
inline bool has_listeners() const#
inline void set_update_rate(double sample_rate, float fps)#
inline bool grain_frame_due(size_t num_frames)#
inline void grain_triggered(int slot, float norm_start, float norm_length, float velocity, float duration_ms)#
inline void grain_finished(int slot)#
inline void grain_updated(int slot, float norm_position, float envelope)#
inline void set_master_level(float level)#
inline void report_master_level()#
inline void head_started(float norm_start, float norm_length, float velocity, float duration_ms)#
inline void head_finished()#
inline void head_updated(float norm_position)#

Public Static Attributes

static constexpr int k_head_slot = 0#