clap

CLAP Audio Plugin API
Log | Files | Refs | README | LICENSE

commit 38f008323aa6a4eeb637bc3788dcd33199fe6ebc
parent 26967bacfdcf8b1b845683b820ae91e92d1f41f8
Author: Alexandre BIQUE <bique.alexandre@gmail.com>
Date:   Tue, 17 Aug 2021 19:04:36 +0200

Add missing parameter definition

Diffstat:
Mexamples/gui/parameter-proxy.hh | 2+-
Mexamples/plugins/core-plugin.cc | 12++++++++++++
Mexamples/plugins/core-plugin.hh | 1+
3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/examples/gui/parameter-proxy.hh b/examples/gui/parameter-proxy.hh @@ -79,7 +79,7 @@ private: double value_ = 0; double modulation_ = 0; double minValue_ = 0; - double maxValue_ = 1; + double maxValue_ = 0; double defaultValue_ = 0; bool isAdjusting_ = false; }; \ No newline at end of file diff --git a/examples/plugins/core-plugin.cc b/examples/plugins/core-plugin.cc @@ -90,9 +90,21 @@ namespace clap { return false; } + if (!remoteGui_) + return false; + + guiDefineParameters(); return true; } + void CorePlugin::guiDefineParameters() { + for (int i = 0; i < paramsCount(); ++i) { + clap_param_info info; + paramsInfo(i, &info); + remoteGui_->defineParameter(info); + } + } + void CorePlugin::guiDestroy() noexcept { if (remoteGui_) remoteGui_->destroy(); diff --git a/examples/plugins/core-plugin.hh b/examples/plugins/core-plugin.hh @@ -95,6 +95,7 @@ namespace clap { void guiSetScale(double scale) noexcept override; void guiShow() noexcept override; void guiHide() noexcept override; + void guiDefineParameters(); //---------------------// // clap_plugin_gui_x11 //