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

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
tracktion_TransportControl.cpp File Reference

Go to the source code of this file.

Classes

struct  tracktion::engine::TransportControl::TransportState
 Represents the state of an Edit's transport. More...
 
struct  tracktion::engine::TransportControl::SectionPlayer
 
struct  tracktion::engine::TransportControl::FileFlushTimer
 
struct  tracktion::engine::TransportControl::ButtonRepeater
 
struct  tracktion::engine::TransportControl::PlayHeadWrapper
 
struct  tracktion::engine::TransportControl::ScreenSaverDefeater
 

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 Declarations from this namespaces are inlined into tracktion.
 

Macros

#define DECLARE_ID(name)
 

Functions

TimePosition tracktion::engine::TransportHelpers::snapTime (TransportControl &tc, TimePosition t, bool invertSnap)
 
TimePosition tracktion::engine::TransportHelpers::snapTimeUp (TransportControl &tc, TimePosition t, bool invertSnap)
 
TimePosition tracktion::engine::TransportHelpers::snapTimeDown (TransportControl &tc, TimePosition t, bool invertSnap)
 
void tracktion::engine::TransportHelpers::resyncLauncherClips (TransportControl &tc, std::optional< SyncPoint > startPoint, bool syncToStartOfBar)
 
bool tracktion::engine::anyEnabledMidiOutDevicesSendingMMC (DeviceManager &dm)
 
void tracktion::engine::toStart (TransportControl &, const SelectableList &)
 Moves the transport to the start of the selected objects.
 
void tracktion::engine::toEnd (TransportControl &, const SelectableList &)
 Moves the transport to the end of the selected objects.
 
void tracktion::engine::tabBack (TransportControl &)
 Moves the transport back to the previous point of interest.
 
void tracktion::engine::tabForward (TransportControl &)
 Moves the transport forwards to the next point of interest.
 
void tracktion::engine::markIn (TransportControl &)
 Sets the mark in position to the current transport position.
 
void tracktion::engine::markOut (TransportControl &)
 Sets the mark out position to the current transport position.
 
void tracktion::engine::scrub (TransportControl &, double unitsForwards)
 Scrubs back and forth in 'units', where a unit is about 1/50th of the width of the strip window.
 
void tracktion::engine::freePlaybackContextIfNotRecording (TransportControl &)
 Frees the playback context if no recording is in progress, useful for when an app is minimised.
 

Variables

const juce::Identifier tracktion::engine::IDs::safeRecording ("safeRecording")
 
const juce::Identifier tracktion::engine::IDs::discardRecordings ("discardRecordings")
 
const juce::Identifier tracktion::engine::IDs::clearDevices ("clearDevices")
 
const juce::Identifier tracktion::engine::IDs::justSendMMCIfEnabled ("justSendMMCIfEnabled")
 
const juce::Identifier tracktion::engine::IDs::canSendMMCStop ("canSendMMCStop")
 
const juce::Identifier tracktion::engine::IDs::allowRecordingIfNoInputsArmed ("allowRecordingIfNoInputsArmed")
 
const juce::Identifier tracktion::engine::IDs::clearDevicesOnStop ("clearDevicesOnStop")
 
const juce::Identifier tracktion::engine::IDs::updatingFromPlayHead ("updatingFromPlayHead")
 
const juce::Identifier tracktion::engine::IDs::scrubInterval ("scrubInterval")
 
const juce::Identifier tracktion::engine::IDs::userDragging ("userDragging")
 
const juce::Identifier tracktion::engine::IDs::lastUserDragTime ("lastUserDragTime")
 
const juce::Identifier tracktion::engine::IDs::reallocationInhibitors ("reallocationInhibitors")
 
const juce::Identifier tracktion::engine::IDs::playbackContextAllocation ("playbackContextAllocation")
 
const juce::Identifier tracktion::engine::IDs::rewindButtonDown ("rewindButtonDown")
 
const juce::Identifier tracktion::engine::IDs::fastForwardButtonDown ("fastForwardButtonDown")
 
const juce::Identifier tracktion::engine::IDs::nudgeLeftCount ("nudgeLeftCount")
 
const juce::Identifier tracktion::engine::IDs::nudgeRightCount ("nudgeRightCount")
 
const juce::Identifier tracktion::engine::IDs::videoPosition ("videoPosition")
 
const juce::Identifier tracktion::engine::IDs::forceVideoJump ("forceVideoJump")
 

Macro Definition Documentation

◆ DECLARE_ID

#define DECLARE_ID (   name)

Definition at line 16 of file tracktion_TransportControl.cpp.

Function Documentation

◆ resyncLauncherClips()

void tracktion::engine::TransportHelpers::resyncLauncherClips ( TransportControl tc,
std::optional< SyncPoint startPoint,
bool  syncToStartOfBar 
)

Definition at line 64 of file tracktion_TransportControl.cpp.

◆ snapTime()

TimePosition tracktion::engine::TransportHelpers::snapTime ( TransportControl tc,
TimePosition  t,
bool  invertSnap 
)

Definition at line 46 of file tracktion_TransportControl.cpp.

◆ snapTimeDown()

TimePosition tracktion::engine::TransportHelpers::snapTimeDown ( TransportControl tc,
TimePosition  t,
bool  invertSnap 
)

Definition at line 58 of file tracktion_TransportControl.cpp.

◆ snapTimeUp()

TimePosition tracktion::engine::TransportHelpers::snapTimeUp ( TransportControl tc,
TimePosition  t,
bool  invertSnap 
)

Definition at line 52 of file tracktion_TransportControl.cpp.