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#
-
inline void set_listener(GrainVisualizationListener *listener)#