From 665b0a3e3adf076c4ec56f8884619ada9a186755 Mon Sep 17 00:00:00 2001 From: hogliux Date: Wed, 6 Sep 2017 14:29:50 +0100 Subject: [PATCH] VST3: Fixed the calculation of timeInSeconds AudioPlayHead information --- modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index 3ef3e755cc..415a9d1519 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -1651,7 +1651,7 @@ public: bool getCurrentPosition (CurrentPositionInfo& info) override { info.timeInSamples = jmax ((juce::int64) 0, processContext.projectTimeSamples); - info.timeInSeconds = processContext.systemTime / 1000000000.0; + info.timeInSeconds = static_cast (info.timeInSamples) / processContext.sampleRate; info.bpm = jmax (1.0, processContext.tempo); info.timeSigNumerator = jmax (1, (int) processContext.timeSigNumerator); info.timeSigDenominator = jmax (1, (int) processContext.timeSigDenominator);