DPF

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

commit a6e64ac9cae2bf3f4d7b298e04b203a30ef088a5
parent bbd99943b5e884132dd7542cab6fef5cc3033057
Author: falkTX <falktx@falktx.com>
Date:   Tue, 26 Feb 2019 08:55:52 +0100

VST: Fix calculation of transport "beat"

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

Diffstat:
Mdistrho/src/DistrhoPluginVST.cpp | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/distrho/src/DistrhoPluginVST.cpp b/distrho/src/DistrhoPluginVST.cpp @@ -973,7 +973,7 @@ public: if (vstTimeInfo->flags & (kVstPpqPosValid|kVstTimeSigValid)) { const int ppqPerBar = vstTimeInfo->timeSigNumerator * 4 / vstTimeInfo->timeSigDenominator; - const double barBeats = (std::fmod(vstTimeInfo->ppqPos, ppqPerBar) / ppqPerBar) * vstTimeInfo->timeSigDenominator; + const double barBeats = (std::fmod(vstTimeInfo->ppqPos, ppqPerBar) / ppqPerBar) * vstTimeInfo->timeSigNumerator; const double rest = std::fmod(barBeats, 1.0); fTimePosition.bbt.bar = int(vstTimeInfo->ppqPos)/ppqPerBar + 1;