![]() |
AAX SDK
2.1.1
Avid Audio Extensions Development Kit
|
#include <AAX_VTransport.h>


Version-managed concrete AAX_ITransport class.
Public Member Functions | |
| AAX_VTransport (IACFUnknown *pUnknown) | |
| virtual | ~AAX_VTransport () |
| virtual AAX_Result | GetCurrentTempo (double *TempoBPM) const |
| CALL: Gets the current tempo. More... | |
| virtual AAX_Result | GetCurrentMeter (int32_t *MeterNumerator, int32_t *MeterDenominator) const |
| CALL: Gets the current meter. More... | |
| virtual AAX_Result | IsTransportPlaying (bool *isPlaying) const |
| CALL: Indicates whether or not the transport is playing back. More... | |
| virtual AAX_Result | GetCurrentTickPosition (int64_t *TickPosition) const |
| CALL: Gets the current tick position. More... | |
| virtual AAX_Result | GetCurrentLoopPosition (bool *bLooping, int64_t *LoopStartTick, int64_t *LoopEndTick) const |
| CALL: Gets current information on loop playback. More... | |
| virtual AAX_Result | GetCurrentNativeSampleLocation (int64_t *SampleLocation) const |
| CALL: Gets the current playback location of the native audio engine. More... | |
| virtual AAX_Result | GetCustomTickPosition (int64_t *oTickPosition, int64_t iSampleLocation) const |
| CALL: Given an absolute sample position, gets the corresponding tick position. More... | |
| virtual AAX_Result | GetBarBeatPosition (int32_t *Bars, int32_t *Beats, int64_t *DisplayTicks, int64_t SampleLocation) const |
| CALL: Given an absolute sample position, gets the corresponding bar and beat position. More... | |
| virtual AAX_Result | GetTicksPerQuarter (uint32_t *ticks) const |
| CALL: Retrieves the number of ticks per quarter note. More... | |
| virtual AAX_Result | GetCurrentTicksPerBeat (uint32_t *ticks) const |
| CALL: Retrieves the number of ticks per beat. More... | |
| virtual AAX_Result | GetTimelineSelectionStartPosition (int64_t *oSampleLocation) const |
| CALL: Retrieves the current absolute sample position of the beginning of the current transport selection. More... | |
| virtual AAX_Result | GetTimeCodeInfo (AAX_EFrameRate *oFrameRate, int32_t *oOffset) const |
| CALL: Retrieves the current time code frame rate and offset. More... | |
| virtual AAX_Result | GetFeetFramesInfo (AAX_EFeetFramesRate *oFeetFramesRate, int64_t *oOffset) const |
| CALL: Retrieves the current timecode feet/frames rate and offset. More... | |
| virtual AAX_Result | IsMetronomeEnabled (int32_t *isEnabled) const |
| Sets isEnabled to true if the metronome is enabled. More... | |
Public Member Functions inherited from AAX_ITransport | |
| virtual | ~AAX_ITransport () |
| Virtual destructor. More... | |
| AAX_VTransport::AAX_VTransport | ( | IACFUnknown * | pUnknown | ) |
|
virtual |
|
virtual |
CALL: Gets the current tempo.
Returns the tempo corresponding to the current position of the transport counter
| [out] | TempoBPM | The current tempo in beats per minute |
Implements AAX_ITransport.
|
virtual |
CALL: Gets the current meter.
Returns the meter corresponding to the current position of the transport counter
| [out] | MeterNumerator | The numerator portion of the meter |
| [out] | MeterDenominator | The denominator portion of the meter |
Implements AAX_ITransport.
|
virtual |
CALL: Indicates whether or not the transport is playing back.
| [out] | isPlaying | true if the transport is currently in playback |
Implements AAX_ITransport.
|
virtual |
CALL: Gets the current tick position.
Returns the current tick position corresponding to the current transport position. One "Tick" is represented here as 1/960000 of a quarter note. That is, there are 960,000 of these ticks in a quarter note.
| [out] | TickPosition | The tick position value |
Implements AAX_ITransport.
|
virtual |
CALL: Gets current information on loop playback.
| [out] | bLooping | true if the host is configured to loop playback |
| [out] | LoopStartTick | The starting tick position of the selection being looped (see GetCurrentTickPosition()) |
| [out] | LoopEndTick | The ending tick position of the selection being looped (see GetCurrentTickPosition()) |
Implements AAX_ITransport.
|
virtual |
CALL: Gets the current playback location of the native audio engine.
| [out] | SampleLocation | Absolute sample location of the first sample in the current native processing buffer |
Implements AAX_ITransport.
|
virtual |
CALL: Given an absolute sample position, gets the corresponding tick position.
| [out] | oTickPosition | the timeline tick position corresponding to iSampleLocation |
| [in] | iSampleLocation | An absolute sample location (see GetCurrentNativeSampleLocation()) |
Implements AAX_ITransport.
|
virtual |
CALL: Given an absolute sample position, gets the corresponding bar and beat position.
| [out] | Bars | The bar corresponding to SampleLocation |
| [out] | Beats | The beat corresponding to SampleLocation |
| [out] | DisplayTicks | The ticks corresponding to SampleLocation |
| [in] | SampleLocation | An absolute sample location (see GetCurrentNativeSampleLocation()) |
Implements AAX_ITransport.
|
virtual |
CALL: Retrieves the number of ticks per quarter note.
| [out] | ticks |
Implements AAX_ITransport.
|
virtual |
|
virtual |
CALL: Retrieves the current absolute sample position of the beginning of the current transport selection.
| [out] | oSampleLocation |
Implements AAX_ITransport.
|
virtual |
CALL: Retrieves the current time code frame rate and offset.
| [out] | oFrameRate | |
| [out] | oOffset |
Implements AAX_ITransport.
|
virtual |
CALL: Retrieves the current timecode feet/frames rate and offset.
| [out] | oFeetFramesRate | |
| [out] | oOffset |
Implements AAX_ITransport.
|
virtual |
Sets isEnabled to true if the metronome is enabled.
| [out] | isEnabled |
Implements AAX_ITransport.
1.8.5