This class is a Synchronizer implementation using JACK Transport.
More...
#include <JackSynchronizer.h>
|
typedef void(* | syncFunction) (void *, int, float) |
| The syncFunction is called when a synchronization event happens. More...
|
|
This class is a Synchronizer implementation using JACK Transport.
◆ JackSynchronizer()
JackSynchronizer::JackSynchronizer |
( |
JackDevice * |
device | ) |
|
Creates a new JackSynchronizer.
- Parameters
-
device | The device that should be synchronized. |
◆ getPosition()
virtual double JackSynchronizer::getPosition |
( |
std::shared_ptr< IHandle > |
handle | ) |
|
|
virtual |
Retrieves the position of the synchronizer.
- Parameters
-
handle | The handle which is synchronized. |
- Returns
- The position in seconds.
Implements ISynchronizer.
◆ isPlaying()
virtual int JackSynchronizer::isPlaying |
( |
| ) |
|
|
virtual |
Retrieves whether the synchronizer is playing back.
- Returns
- Whether the synchronizer plays back.
Implements ISynchronizer.
◆ seek()
virtual void JackSynchronizer::seek |
( |
std::shared_ptr< IHandle > |
handle, |
|
|
double |
time |
|
) |
| |
|
virtual |
Sets the playback position of a handle and the synchronizer to a specific time.
- Parameters
-
handle | The handle that should be synchronized/seeked. |
time | The absolute time to synchronize to. |
Implements ISynchronizer.
◆ setSyncCallback()
virtual void JackSynchronizer::setSyncCallback |
( |
syncFunction |
function, |
|
|
void * |
data |
|
) |
| |
|
virtual |
Sets the callback function that is called when a synchronization event happens.
- Parameters
-
function | The function to be called. |
data | User data to be passed to the callback. |
Implements ISynchronizer.
The documentation for this class was generated from the following file: