DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 1b5a74ac5580ca6ad3343024a891e5ce3ecbfcd7
parent 24667102808755a7c88ad29e3a893010e4ea3f7c
Author: falkTX <falktx@falktx.com>
Date:   Mon, 12 Jul 2021 15:40:41 +0100

Use 1920 as default ticks per beat, more common as default in daws

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/src/DistrhoPluginLV2.cpp | 4++--
Mdistrho/src/DistrhoPluginVST2.cpp | 6++++--
2 files changed, 6 insertions(+), 4 deletions(-)

diff --git 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 @@ -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); }