From 1b5a74ac5580ca6ad3343024a891e5ce3ecbfcd7 Mon Sep 17 00:00:00 2001 From: falkTX Date: Mon, 12 Jul 2021 15:41:08 +0100 Subject: [PATCH] Use 1920 as default ticks per beat, more common as default in daws Signed-off-by: falkTX --- distrho/src/DistrhoPluginLV2.cpp | 4 ++-- distrho/src/DistrhoPluginVST2.cpp | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) 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); }