diff --git a/distrho/src/DistrhoPluginLV2.cpp b/distrho/src/DistrhoPluginLV2.cpp index cc7dc563..a43754d8 100644 --- a/distrho/src/DistrhoPluginLV2.cpp +++ b/distrho/src/DistrhoPluginLV2.cpp @@ -236,7 +236,7 @@ public: fTimePosition.bbt.barStartTick = 0; fTimePosition.bbt.beatsPerBar = 4; fTimePosition.bbt.beatType = 4; - fTimePosition.bbt.ticksPerBeat = 960.0; + fTimePosition.bbt.ticksPerBeat = 1920.0; fTimePosition.bbt.beatsPerMinute = 120.0; #endif fPlugin.activate(); @@ -359,7 +359,7 @@ public: if (obj->body.otype != fURIDs.timePosition) continue; - LV2_Atom* bar = nullptr; + LV2_Atom* bar = nullptr; LV2_Atom* barBeat = nullptr; LV2_Atom* beatUnit = nullptr; LV2_Atom* beatsPerBar = nullptr; diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp index db11ea66..4265232e 100644 --- a/distrho/src/DistrhoPluginVST2.cpp +++ b/distrho/src/DistrhoPluginVST2.cpp @@ -1063,7 +1063,7 @@ public: fTimePosition.bbt.valid = ((vstTimeInfo->flags & kVstTempoValid) != 0 || (vstTimeInfo->flags & kVstTimeSigValid) != 0); // ticksPerBeat is not possible with VST - fTimePosition.bbt.ticksPerBeat = 960.0; + fTimePosition.bbt.ticksPerBeat = 1920.0; if (vstTimeInfo->flags & kVstTempoValid) fTimePosition.bbt.beatsPerMinute = vstTimeInfo->tempo; @@ -1099,7 +1099,9 @@ public: fTimePosition.bbt.beatType = 4.0f; } - fTimePosition.bbt.barStartTick = fTimePosition.bbt.ticksPerBeat*fTimePosition.bbt.beatsPerBar*(fTimePosition.bbt.bar-1); + fTimePosition.bbt.barStartTick = fTimePosition.bbt.ticksPerBeat* + fTimePosition.bbt.beatsPerBar* + (fTimePosition.bbt.bar-1); fPlugin.setTimePosition(fTimePosition); }