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:
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);
}