Skip to content

Commit

Permalink
VST3: Support negative values for projectTime.
Browse files Browse the repository at this point in the history
  • Loading branch information
talaviram committed Feb 26, 2023
1 parent c513ba5 commit ee78de8
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp
Expand Up @@ -3039,7 +3039,7 @@ class JuceVST3Component : public Vst::IComponent,
Optional<PositionInfo> getPosition() const override
{
PositionInfo info;
info.setTimeInSamples (jmax ((juce::int64) 0, processContext.projectTimeSamples));
info.setTimeInSamples (processContext.projectTimeSamples);
info.setTimeInSeconds (static_cast<double> (*info.getTimeInSamples()) / processContext.sampleRate);
info.setIsRecording ((processContext.state & Vst::ProcessContext::kRecording) != 0);
info.setIsPlaying ((processContext.state & Vst::ProcessContext::kPlaying) != 0);
Expand Down Expand Up @@ -3080,7 +3080,7 @@ class JuceVST3Component : public Vst::IComponent,
: nullopt);

info.setContinuousTimeInSamples ((processContext.state & Vst::ProcessContext::kContTimeValid) != 0
? makeOptional (jmax ((juce::int64) 0, processContext.continousTimeSamples))
? makeOptional (processContext.continousTimeSamples)
: nullopt);

return info;
Expand Down

0 comments on commit ee78de8

Please sign in to comment.