21#ifndef AAX_VTRANSPORT_H
22#define AAX_VTRANSPORT_H
AAX_EFrameRate
FrameRate types.
Definition: AAX_Enums.h:1096
AAX_EFeetFramesRate
FeetFramesRate types.
Definition: AAX_Enums.h:1125
Interface for control over the host's transport state.
int32_t AAX_Result
Definition: AAX.h:334
#define AAX_OVERRIDE
override keyword macro
Definition: AAX.h:151
Interface for accessing the host's transport state.
The interface for query ProTools transport information.
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Versioned interface to get information about the host's transport state.
Definition: AAX_IACFTransport.h:38
Versioned interface to get information about the host's transport state.
Definition: AAX_IACFTransport.h:57
Versioned interface to get information about the host's transport state.
Definition: AAX_IACFTransport.h:69
Versioned interface to get information about the host's transport state.
Definition: AAX_IACFTransport.h:78
Versioned interface to control the host's transport state.
Definition: AAX_IACFTransportControl.h:38
Interface to information about the host's transport state.
Definition: AAX_ITransport.h:53
Version-managed concrete AAX_ITransport class.
Definition: AAX_VTransport.h:36
AAX_Result GetTimelineSelectionStartPosition(int64_t *oSampleLocation) const AAX_OVERRIDE
CALL: Retrieves the absolute sample position of the beginning of the current transport selection.
AAX_Result GetCurrentTickPosition(int64_t *TickPosition) const AAX_OVERRIDE
CALL: Gets the current tick position.
~AAX_VTransport() AAX_OVERRIDE
AAX_Result GetCurrentTempo(double *TempoBPM) const AAX_OVERRIDE
CALL: Gets the current tempo.
AAX_Result IsTransportPlaying(bool *isPlaying) const AAX_OVERRIDE
CALL: Indicates whether or not the transport is playing back.
AAX_Result GetBarBeatPosition(int32_t *Bars, int32_t *Beats, int64_t *DisplayTicks, int64_t SampleLocation) const AAX_OVERRIDE
CALL: Given an absolute sample position, gets the corresponding bar and beat position.
AAX_VTransport(IACFUnknown *pUnknown)
AAX_Result GetCurrentTicksPerBeat(uint32_t *ticks) const AAX_OVERRIDE
CALL: Retrieves the number of ticks per beat.
AAX_Result GetCurrentMeter(int32_t *MeterNumerator, int32_t *MeterDenominator) const AAX_OVERRIDE
CALL: Gets the current meter.
AAX_Result RequestTransportStop() AAX_OVERRIDE
CALL: Request that the host transport stop playback.
AAX_Result GetCurrentLoopPosition(bool *bLooping, int64_t *LoopStartTick, int64_t *LoopEndTick) const AAX_OVERRIDE
CALL: Gets current information on loop playback.
AAX_Result RequestTransportStart() AAX_OVERRIDE
CALL: Request that the host transport start playback.
AAX_Result GetTimelineSelectionEndPosition(int64_t *oSampleLocation) const AAX_OVERRIDE
CALL: Retrieves the absolute sample position of the end of the current transport selection.
AAX_Result GetHDTimeCodeInfo(AAX_EFrameRate *oHDFrameRate, int64_t *oHDOffset) const AAX_OVERRIDE
CALL: Retrieves the current HD time code frame rate and offset.
AAX_Result GetTicksPerQuarter(uint32_t *ticks) const AAX_OVERRIDE
CALL: Retrieves the number of ticks per quarter note.
AAX_Result GetCurrentNativeSampleLocation(int64_t *SampleLocation) const AAX_OVERRIDE
CALL: Gets the current playback location of the native audio engine.
AAX_Result GetCustomTickPosition(int64_t *oTickPosition, int64_t iSampleLocation) const AAX_OVERRIDE
CALL: Given an absolute sample position, gets the corresponding tick position.
AAX_Result GetFeetFramesInfo(AAX_EFeetFramesRate *oFeetFramesRate, int64_t *oOffset) const AAX_OVERRIDE
CALL: Retrieves the current timecode feet/frames rate and offset.
AAX_Result GetTimeCodeInfo(AAX_EFrameRate *oFrameRate, int32_t *oOffset) const AAX_OVERRIDE
CALL: Retrieves the current time code frame rate and offset.
AAX_Result IsMetronomeEnabled(int32_t *isEnabled) const AAX_OVERRIDE
Sets isEnabled to true if the metronome is enabled.