NAP
Public Member Functions | List of all members
SequencePlayerAudioClock Class Referencefinal

#include <sequenceplayeraudioclock.h>

Public Member Functions

 SequencePlayerAudioClock (SequenceServiceAudio &service)
 
 SequencePlayerAudioClock (const SequencePlayerAudioClock &)=delete
 
SequencePlayerAudioClockoperator= (const SequencePlayerAudioClock &)=delete
 
void onDestroy () override
 
void start (Slot< double > &updateSlot) override
 
void stop () override
 
- Public Member Functions inherited from SequencePlayerClock
 SequencePlayerClock ()=default
 
 ~SequencePlayerClock ()=default
 
 SequencePlayerClock (const SequencePlayerClock &)=delete
 
SequencePlayerClockoperator= (const SequencePlayerClock &)=delete
 
- Public Member Functions inherited from Resource
 Resource ()
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
virtual bool init (utility::ErrorState &errorState)
 
 Object (Object &)=delete
 
Objectoperator= (const Object &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object &&)=delete
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static bool isIDProperty (rtti::Instance &object, const rtti::Property &property)
 
- Public Attributes inherited from Object
std::string mID
 Property: 'mID' unique name of the object. Used as an identifier by the system. More...
 
- Protected Attributes inherited from SequencePlayerClock
Slot< double > mSlot
 

Description

The SequencePlayerAudioClock receives updates from the AudioService thread The interval depends on the Audio Buffer size, the smaller the audio buffer size, the more updates per second Use this clock when you want to use audio track types with the sequencer

Inheritance diagram for SequencePlayerAudioClock:
[legend]
Collaboration diagram for SequencePlayerAudioClock:
[legend]

Constructor & Destructor Documentation

◆ SequencePlayerAudioClock() [1/2]

Constructor

Parameters
servicereference to SequenceServiceAudio

◆ SequencePlayerAudioClock() [2/2]

Member Function Documentation

◆ onDestroy()

void onDestroy ( )
overridevirtual

onDestroy calls stop disconnecting update slot from created SequencePlayerAudioClockProcess

Reimplemented from Object.

◆ operator=()

SequencePlayerAudioClock& operator= ( const SequencePlayerAudioClock )
delete

◆ start()

void start ( Slot< double > &  updateSlot)
overridevirtual

Called on start of the sequence player

Parameters
updateSlot

Implements SequencePlayerClock.

◆ stop()

void stop ( )
overridevirtual

Called on stop of the sequence player

Parameters
updateSlot

Implements SequencePlayerClock.