Browse Source

Implement/set latency value for VST2

Signed-off-by: falkTX <falktx@falktx.com>
pull/409/head
falkTX 3 years ago
parent
commit
ca8f83de76
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 5 additions and 1 deletions
  1. +1
    -1
      distrho/src/DistrhoPlugin.cpp
  2. +4
    -0
      distrho/src/DistrhoPluginVST2.cpp

+ 1
- 1
distrho/src/DistrhoPlugin.cpp View File

@@ -125,7 +125,7 @@ const TimePosition& Plugin::getTimePosition() const noexcept
#endif

#if DISTRHO_PLUGIN_WANT_LATENCY
void Plugin::setLatency(uint32_t frames) noexcept
void Plugin::setLatency(const uint32_t frames) noexcept
{
pData->latency = frames;
}


+ 4
- 0
distrho/src/DistrhoPluginVST2.cpp View File

@@ -1212,6 +1212,10 @@ private:
const ParameterRanges& ranges(fPlugin.getParameterRanges(i));
hostCallback(VST_HOST_OPCODE_00, i, 0, nullptr, ranges.getNormalizedValue(curValue));
}

#if DISTRHO_PLUGIN_WANT_LATENCY
fEffect->delay = fPlugin.getLatency();
#endif
}

#if DISTRHO_PLUGIN_HAS_UI


Loading…
Cancel
Save