#include <sequenceplayeraudioclock.h>
Public Member Functions | |
| SequencePlayerAudioClockProcess (audio::NodeManager &nodeManager) | |
| SequencePlayerAudioClockProcess (const SequencePlayerAudioClockProcess &)=delete | |
| SequencePlayerAudioClockProcess & | operator= (const SequencePlayerAudioClockProcess &)=delete |
| virtual | ~SequencePlayerAudioClockProcess () |
| void | connectSlot (Slot< double > &slot) |
| void | disconnectUpdateSlot (Slot< double > &slot) |
Public Member Functions inherited from Process | |
| Process (NodeManager &nodeManager) | |
| Process (ParentProcess &parent) | |
| Process (const Process &)=delete | |
| Process & | operator= (const Process &)=delete |
| virtual | ~Process () |
| void | update () |
| NodeManager & | getNodeManager () const |
| int | getBufferSize () const |
| float | getSampleRate () const |
| DiscreteTimeValue | getSampleTime () const |
Public Attributes | |
| Signal< double > | mUpdateSignal |
Protected Member Functions | |
| void | process () override |
Protected Member Functions inherited from Process | |
| virtual void | sampleRateChanged (float sampleRate) |
| virtual void | bufferSizeChanged (int bufferSize) |
| bool | isRegisteredWithNodeManager () const |
SequencePlayerAudioClockProcess registers itself to the NodeManager as a root process. When process callback is triggered it calculates the delta time in seconds since last call and triggers mUpdateSignal calling all registered slots
| SequencePlayerAudioClockProcess | ( | audio::NodeManager & | nodeManager | ) |
|
delete |
|
virtual |
Deconstructor, unregisters the process from node manager
| void connectSlot | ( | Slot< double > & | slot | ) |
Connect update slot on audio-thread. Thread-Safe
| slot | the update slot |
| void disconnectUpdateSlot | ( | Slot< double > & | slot | ) |
Disconnect update slot on audio-thread. Thread-Safe
| slot | the update slot |
|
delete |
|
overrideprotectedvirtual |
process calculates delta-time since last call and triggers update signal
Implements Process.
| Signal<double> mUpdateSignal |