Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Ase::Monitor Class Referenceabstract

Interface for monitoring output signals. More...

#include "api.hh"

Inheritance diagram for Ase::Monitor:
[legend]

Public Member Functions

virtual DeviceP get_output ()=0
 Retrieve output device the Monitor is connected to.
 
virtual int32 get_ochannel ()=0
 Retrieve output channel the Monitor is connected to.
 
virtual int64 get_mix_freq ()=0
 Mix frequency at which monitor values are calculated.
 
virtual int64 get_frame_duration ()=0
 Frame duration in µseconds for the calculation of monitor values.
 
- Public Member Functions inherited from Ase::Gadget
virtual GadgetImpl_parent () const =0
 Retrieve parent container.
 
virtual void _set_parent (GadgetImpl *parent)=0
 Assign parent container.
 
ProjectImpl_project () const
 Find Project in parent ancestry.
 
virtual String get_name () const =0
 
virtual void set_name (const std::string &n)=0
 
virtual String type_nick () const =0
 
virtual StringS list_properties ()
 List all property identifiers.
 
virtual PropertyP access_property (String ident)
 Retrieve handle for a Property.
 
virtual PropertyS access_properties ()=0
 Retrieve handles for all properties.
 
Value get_value (String ident)
 Get native property value.
 
bool set_value (String ident, const Value &v)
 
virtual bool set_data (const String &key, const Value &v)=0
 Assign session data, prefix ephemerals with '_'.
 
virtual Value get_data (const String &key) const =0
 Retrieve session data.
 
- Public Member Functions inherited from Ase::Emittable
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)
 
- Public Member Functions inherited from std::enable_shared_from_this< SharedBase >
enable_shared_from_this (T... args)
 
operator= (T... args)
 
shared_from_this (T... args)
 
weak_from_this (T... args)
 
~enable_shared_from_this (T... args)
 

Additional Inherited Members

- Public Attributes inherited from Ase::Gadget
Member<&Gadget::get_name,&Gadget::set_name > name
 
- Public Attributes inherited from Ase::Emittable
const EventHandlereventhandler
 

Detailed Description

Interface for monitoring output signals.

Definition at line 305 of file api.hh.

Member Function Documentation

◆ get_frame_duration()

virtual int64 Ase::Monitor::get_frame_duration ( )
pure virtual

Frame duration in µseconds for the calculation of monitor values.

Implemented in Ase::MonitorImpl.

◆ get_mix_freq()

virtual int64 Ase::Monitor::get_mix_freq ( )
pure virtual

Mix frequency at which monitor values are calculated.

Implemented in Ase::MonitorImpl.

◆ get_ochannel()

virtual int32 Ase::Monitor::get_ochannel ( )
pure virtual

Retrieve output channel the Monitor is connected to.

Implemented in Ase::MonitorImpl.

◆ get_output()

virtual DeviceP Ase::Monitor::get_output ( )
pure virtual

Retrieve output device the Monitor is connected to.

Implemented in Ase::MonitorImpl.


The documentation for this class was generated from the following file: