Anklang-0.3.0-1416-gfa8ce8d2 anklang-0.3.0-1416-gfa8ce8d2
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
Ase::MonitorImpl Class Reference
Inheritance diagram for Ase::MonitorImpl:
[legend]

Public Member Functions

String name () const override
 
void name (const std::string &) override
 
StringS read_only_properties () const override
 List x()/x (v) properties that this object can't change, their setters ignore the value or warn.
 
DeviceP get_output () override
 Retrieve output device the Monitor is connected to.
 
int32 get_ochannel () override
 Retrieve output channel the Monitor is connected to.
 
int64 get_mix_freq () override
 Mix frequency at which monitor values are calculated.
 
int64 get_frame_duration () override
 Frame duration in µseconds for the calculation of monitor values.
 
- Public Member Functions inherited from Ase::GadgetImpl
void _set_parent (GadgetImpl *parent) override
 Assign parent container.
 
GadgetImpl * _parent () const override
 Retrieve parent container.
 
String type_nick () const override
 
PropertyS access_properties () override
 Retrieve handles for all properties.
 
bool set_data (const String &key, const Value &v) override
 Assign session data, prefix ephemerals with '_'.
 
Value get_data (const String &key) const override
 Retrieve session data.
 
void remove_self () override
 Remove self from parent container.
 
template<class O , class M >
void _register_parameter (O *, M *, const Param::ExtraVals &) const
 
- Public Member Functions inherited from Ase::EmittableImpl
ASE_USE_RESULT Connection on_event (const String &eventselector, const EventHandler &eventhandler) override
 
void emit_event (const String &type, const String &detail, const ValueR fields={}) override
 
void emit_notify (const String &detail) override
 Emit notify:detail, multiple notifications maybe coalesced if a CoalesceNotifies instance exists.
 
- Public Member Functions inherited from Ase::Emittable
void js_trigger (const String &eventselector, JsTrigger callback)
 
- Public Member Functions inherited from std::enable_shared_from_this< SharedBase >
T enable_shared_from_this (T... args)
 
T operator= (T... args)
 
T shared_from_this (T... args)
 
T weak_from_this (T... args)
 
T ~enable_shared_from_this (T... args)
 
- Public Member Functions inherited from Ase::Gadget
ProjectImpl * _project () const
 Find Project in parent ancestry.
 
virtual StringS list_properties ()
 List all property identifiers.
 
virtual PropertyP access_property (String ident)
 Retrieve handle for a Property.
 
Value get_value (String ident)
 Get native property value.
 
bool set_value (String ident, const Value &v)
 Set native property value.
 

Friends

class TrackImpl
 

Additional Inherited Members

- Public Types inherited from Ase::GadgetImpl
using MemberAccessF = std::function< bool(GadgetImpl *, const Value *, Value *)>
 
using MemberInfosP = const StringS &(*)()
 
using MemberClassT = bool(*)(const SharedBase &)
 
- Public Attributes inherited from Ase::Emittable
const EventHandler & eventhandler
 
- Protected Types inherited from Ase::GadgetImpl
enum  : uint64_t { GADGET_DESTROYED , DEVICE_ACTIVE , MASTER_TRACK }
 
- Protected Member Functions inherited from Ase::GadgetImpl
uint64_t gadget_flags () const
 
uint64_t gadget_flags (uint64_t setbits, uint64_t mask=~uint64_t(0))
 
virtual void create_properties ()
 
- Static Protected Member Functions inherited from Ase::GadgetImpl
static String canonify_key (const String &input)
 
- Protected Attributes inherited from Ase::GadgetImpl
PropertyImplS props_
 

Detailed Description

Definition at line 8 of file monitor.hh.

Constructor & Destructor Documentation

◆ MonitorImpl()

Ase::MonitorImpl::MonitorImpl ( )
explicit

Definition at line 10 of file monitor.cc.

Member Function Documentation

◆ get_frame_duration()

int64 Ase::MonitorImpl::get_frame_duration ( )
overridevirtual

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

Implements Ase::Monitor.

Definition at line 35 of file monitor.cc.

◆ get_mix_freq()

int64 Ase::MonitorImpl::get_mix_freq ( )
overridevirtual

Mix frequency at which monitor values are calculated.

Implements Ase::Monitor.

Definition at line 29 of file monitor.cc.

◆ get_ochannel()

int32 Ase::MonitorImpl::get_ochannel ( )
overridevirtual

Retrieve output channel the Monitor is connected to.

Implements Ase::Monitor.

Definition at line 23 of file monitor.cc.

◆ get_output()

DeviceP Ase::MonitorImpl::get_output ( )
overridevirtual

Retrieve output device the Monitor is connected to.

Implements Ase::Monitor.

Definition at line 17 of file monitor.cc.

◆ name() [1/2]

String Ase::MonitorImpl::name ( ) const
overridevirtual

Implements Ase::Gadget.

Definition at line 14 of file monitor.hh.

◆ name() [2/2]

void Ase::MonitorImpl::name ( const std::string &  )
overridevirtual

Implements Ase::Gadget.

Definition at line 15 of file monitor.hh.

◆ read_only_properties()

StringS Ase::MonitorImpl::read_only_properties ( ) const
overridevirtual

List x()/x (v) properties that this object can't change, their setters ignore the value or warn.

Reimplemented from Ase::Gadget.

Definition at line 16 of file monitor.hh.

Friends And Related Symbol Documentation

◆ TrackImpl

friend class TrackImpl
friend

Definition at line 10 of file monitor.hh.


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