OSSIA
Open Scenario System for Interactive Application
ossia::nodes::automation Class Referencefinal

The ossia::nodes::automation class. More...

Inherits ossia::nonowning_graph_node.

Detailed Description

The ossia::nodes::automation class.

An automation is a time process that represents a curve of one or multiple parameters.

It drives (i.e. sends messages) to a parameter, according to a driving value. Its driven net::parameter_base can be either of numeric type (val_type::INT, val_type::FLOAT...) or of val_type::LIST, if the list only has numeric elements (e.g. List{Float, Float}).

The driving value can either be a single Behavior or a List of Behan ,e to the type of the driven net::parameter_base.

The automation has a "source" domain, i.e. the data space in which the transformation happens. The target domain is taken from the driven parameter_base. The unit is stored in m_lastMessage.unit.

See also
behavior curve curve_segment

Public Member Functions

std::string label () const noexcept override
 
void set_behavior (const ossia::behavior &b)
 
void reset_drive ()