Browse Source

AAX transport position when stopped.

tags/2021-05-28
jules 12 years ago
parent
commit
b2ce00db31
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp

+ 9
- 4
modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp View File

@@ -496,7 +496,15 @@ struct AAXClasses
info.timeSigDenominator = (int) den; info.timeSigDenominator = (int) den;
info.timeInSamples = 0; info.timeInSamples = 0;
check (transport.GetCurrentNativeSampleLocation (&info.timeInSamples));
if (transport.IsTransportPlaying (&info.isPlaying) != AAX_SUCCESS)
info.isPlaying = false;
if (! info.isPlaying)
check (transport.GetTimelineSelectionStartPosition (&info.timeInSamples));
else
check (transport.GetCurrentNativeSampleLocation (&info.timeInSamples));
info.timeInSeconds = info.timeInSamples / getSampleRate(); info.timeInSeconds = info.timeInSamples / getSampleRate();
int64_t ticks = 0; int64_t ticks = 0;
@@ -509,9 +517,6 @@ struct AAXClasses
info.ppqLoopStart = loopStartTick / 960000.0; info.ppqLoopStart = loopStartTick / 960000.0;
info.ppqLoopEnd = loopEndTick / 960000.0; info.ppqLoopEnd = loopEndTick / 960000.0;
if (transport.IsTransportPlaying (&info.isPlaying) != AAX_SUCCESS)
info.isPlaying = false;
info.editOriginTime = 0; info.editOriginTime = 0;
info.frameRate = AudioPlayHead::fpsUnknown; info.frameRate = AudioPlayHead::fpsUnknown;


Loading…
Cancel
Save