From 379e8410fb21174682179f4ae44977e91cc92140 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Tue, 14 Jan 2020 15:40:47 +0000 Subject: [PATCH] AAX: Fixed a ppqPosition bug --- modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp b/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp index 0a295f8f73..9499b03776 100644 --- a/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp @@ -1004,7 +1004,12 @@ namespace AAXClasses info.timeInSeconds = info.timeInSamples / sampleRate; int64_t ticks = 0; - check (transport.GetCurrentTickPosition (&ticks)); + + if (info.isPlaying) + check (transport.GetCustomTickPosition (&ticks, info.timeInSamples)); + else + check (transport.GetCurrentTickPosition (&ticks)); + info.ppqPosition = ticks / 960000.0; info.isLooping = false;