Class 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