Ase::Monitor class

Interface for monitoring output signals.

Base classes

class Gadget virtual
Base type for classes that have a Property.

Public functions

auto _parent() const →  GadgetImpl* pure virtual
Retrieve parent container.
auto _project() const →  ProjectImpl*
Find Project in parent ancestry.
void _set_parent(GadgetImpl* parent) pure virtual
Assign parent container.
auto access_properties() →  PropertyS pure virtual
Retrieve handles for all properties.
auto access_property(String ident) →  PropertyP virtual
Retrieve handle for a Property.
auto get_data(const String& key) const →  Value pure virtual
Retrieve session data.
auto get_frame_duration() →  int64 pure virtual
Frame duration in µseconds for the calculation of monitor values.
auto get_mix_freq() →  int64 pure virtual
Mix frequency at which monitor values are calculated.
auto get_ochannel() →  int32 pure virtual
Retrieve output channel the Monitor is connected to.
auto get_output() →  DeviceP pure virtual
Retrieve output device the Monitor is connected to.
auto get_value(String ident) →  Value
Get native property value.
auto list_properties() →  StringS virtual
List all property identifiers.
auto set_data(const String& key, const Value& v) →  bool pure virtual
Assign session data, prefix ephemerals with '_'.
auto set_value(String ident, const Value& v) →  bool