OSSIA
Open Scenario System for Interactive Application
|
The ossia::nodes::automation class. More...
Inherits ossia::nonowning_graph_node.
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.
Public Member Functions | |
std::string | label () const noexcept override |
void | set_behavior (const ossia::behavior &b) |
void | reset_drive () |