Browse Source

Reset mod-license run-count on activate and reset param trigger

Signed-off-by: falkTX <falktx@falktx.com>
pull/517/head
falkTX 3 weeks ago
parent
commit
4e235c9134
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      distrho/src/DistrhoPluginLV2.cpp

+ 11
- 3
distrho/src/DistrhoPluginLV2.cpp View File

@@ -1,6 +1,6 @@
/* /*
* DISTRHO Plugin Framework (DPF) * DISTRHO Plugin Framework (DPF)
* Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2012-2026 Filipe Coelho <falktx@falktx.com>
* *
* Permission to use, copy, modify, and/or distribute this software for any purpose with * Permission to use, copy, modify, and/or distribute this software for any purpose with
* or without fee is hereby granted, provided that the above copyright notice and this * or without fee is hereby granted, provided that the above copyright notice and this
@@ -239,7 +239,7 @@ public:


void lv2_activate() void lv2_activate()
{ {
#if DISTRHO_PLUGIN_WANT_TIMEPOS
#if DISTRHO_PLUGIN_WANT_TIMEPOS
fTimePosition.clear(); fTimePosition.clear();


// hosts may not send all values, resulting on some invalid data, let's reset everything // hosts may not send all values, resulting on some invalid data, let's reset everything
@@ -251,7 +251,10 @@ public:
fTimePosition.bbt.beatType = 4; fTimePosition.bbt.beatType = 4;
fTimePosition.bbt.ticksPerBeat = 1920.0; fTimePosition.bbt.ticksPerBeat = 1920.0;
fTimePosition.bbt.beatsPerMinute = 120.0; fTimePosition.bbt.beatsPerMinute = 120.0;
#endif
#endif
#ifdef DISTRHO_PLUGIN_LICENSED_FOR_MOD
fRunCount = 0;
#endif
fPlugin.activate(); fPlugin.activate();
} }


@@ -614,6 +617,11 @@ public:
fLastControlValues[i] = curValue; fLastControlValues[i] = curValue;


fPlugin.setParameterValue(i, curValue); fPlugin.setParameterValue(i, curValue);

#ifdef DISTRHO_PLUGIN_LICENSED_FOR_MOD
if (fPlugin.getParameterDesignation(i) == kParameterDesignationReset)
fRunCount = 0;
#endif
} }
} }




Loading…
Cancel
Save