Inheritance diagram for avnd_tools::Spammer:
avnd_tools::PatternObject

Classes

struct  do_smooth
 

Public Member Functions

 halp_meta (name, "Spammer") halp_meta(author
 
ossia team halp_meta (category, "Control/Data processing") halp_meta(description
 
ossia team Send a message at a given frequency halp_meta (c_name, "avnd_pattern_spam") halp_meta(uuid
 
void update ()
 
void operator() ()
 

Static Public Member Functions

static void smooth_recursively (ossia::value &prev, const ossia::value &next, float alpha)
 

Public Attributes

struct {
   using   mapper = halp::log_mapper< std::ratio< 95, 100 > >
 
   halp::val_port<"Input", ossia::value >   input
 
      delay
 
   PatternSelector   pattern
 
   halp::knob_f32<"Smooth", halp::range{0., 1., 0.5}>   smooth
 
inputs
 
struct {
outputs
 
std::atomic< std::chrono::nanoseconds > m_delay {std::chrono::nanoseconds{100000}}
 
std::atomic< float > m_smooth {}
 
std::jthread m_thread
 
ossia::triple_buffer< ossia::value > m_buffer {ossia::value{}}
 
ossia::value m_prev
 
- Public Attributes inherited from avnd_tools::PatternObject
ossia::exec_state_facade ossia_state
 
std::optional< ossia::traversal::path > m_path
 
std::vector< ossia::net::node_base * > roots
 

The documentation for this struct was generated from the following file: