tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
tracktion::engine::EditPlaybackContext::ContextSyncroniser Struct Reference

Classes

struct  SyncAndPosition
 

Public Types

enum class  SyncAction { none , rollInToLoop , breakSync }
 

Public Member Functions

SyncAndPosition getSyncAction (tracktion::graph::PlayHead &sourcePlayHead, tracktion::graph::PlayHead &destPlayHead, double sampleRate)
 
void reset (TimePosition previousBarTime_, TimeDuration syncInterval_)
 

Detailed Description

Definition at line 64 of file tracktion_EditPlaybackContext.cpp.


Class Documentation

◆ tracktion::engine::EditPlaybackContext::ContextSyncroniser::SyncAndPosition

struct tracktion::engine::EditPlaybackContext::ContextSyncroniser::SyncAndPosition

Definition at line 77 of file tracktion_EditPlaybackContext.cpp.

Class Members
SyncAction action
TimePosition position

Member Enumeration Documentation

◆ SyncAction

Enumerator
none 

Take no action.

rollInToLoop 

Set the dest playhead to roll in to the loop.

breakSync 

Break the sync and don't call this again.

Definition at line 70 of file tracktion_EditPlaybackContext.cpp.

Member Function Documentation

◆ getSyncAction()

SyncAndPosition tracktion::engine::EditPlaybackContext::ContextSyncroniser::getSyncAction ( tracktion::graph::PlayHead sourcePlayHead,
tracktion::graph::PlayHead destPlayHead,
double  sampleRate 
)

Definition at line 84 of file tracktion_EditPlaybackContext.cpp.

◆ reset()

void tracktion::engine::EditPlaybackContext::ContextSyncroniser::reset ( TimePosition  previousBarTime_,
TimeDuration  syncInterval_ 
)

Definition at line 101 of file tracktion_EditPlaybackContext.cpp.


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