Skip to content

Class Ase::Monitor

ClassList > Ase > Monitor

Interface for monitoring output signals.

  • #include <api.hh>

Inherits the following classes: Ase::Gadget

Inherited by the following classes: Ase::MonitorImpl

Public Attributes inherited from Ase::Gadget

See Ase::Gadget

Type Name
Member<&Gadget::name_ > name

Public Functions

Type Name
virtual int64 get_frame_duration () = 0
Frame duration in µseconds for the calculation of monitor values.
virtual int64 get_mix_freq () = 0
Mix frequency at which monitor values are calculated.
virtual int32 get_ochannel () = 0
Retrieve output channel the Monitor is connected to.
virtual DeviceP get_output () = 0
Retrieve output device the Monitor is connected to.

Public Functions inherited from Ase::Gadget

See Ase::Gadget

Type Name
virtual GadgetImpl * _parent () const = 0
Retrieve parent container.
ProjectImpl * _project () const
Find Project in parent ancestry.
virtual void _set_parent (GadgetImpl * parent) = 0
Assign parent container.
virtual PropertyS access_properties () = 0
Retrieve handles for all properties.
virtual PropertyP access_property (String ident)
Retrieve handle for a Property .
virtual Value get_data (const String & key) const = 0
Retrieve session data.
Value get_value (String ident)
Get native property value.
virtual StringS list_properties ()
List all property identifiers.
virtual bool set_data (const String & key, const Value & v) = 0
Assign session data, prefix ephemerals with '_'.
bool set_value (String ident, const Value & v)
virtual String type_nick () const = 0

Public Functions inherited from Ase::Emittable

See Ase::Emittable

Type Name
virtual void emit_event (const String & type, const String & detail, const ValueR fields={}) = 0
virtual void emit_notify (const String & detail) = 0
void js_trigger (const String & eventselector, JsTrigger callback)
virtual ASE_USE_RESULT Connection on_event (const String & eventselector, const EventHandler & eventhandler) = 0

Protected Functions inherited from Ase::Gadget

See Ase::Gadget

Type Name
Gadget ()
virtual bool name_ (const std::string * n, std::string * q) = 0

Protected Functions inherited from Ase::Object

See Ase::Object

Type Name
virtual ~Object () = 0

Protected Functions inherited from Ase::VirtualBase

See Ase::VirtualBase

Type Name
virtual ~VirtualBase () noexcept = 0

Public Functions Documentation

function get_frame_duration

virtual int64 Ase::Monitor::get_frame_duration () = 0

function get_mix_freq

virtual int64 Ase::Monitor::get_mix_freq () = 0

function get_ochannel

virtual int32 Ase::Monitor::get_ochannel () = 0

function get_output

virtual DeviceP Ase::Monitor::get_output () = 0


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/api.hh