33#define STONEYVCV_PLUGIN_HPP_INCLUDED 1
35#if defined (STONEYVCV_BUILD_PLUGIN)
44#include <StoneyDSP/Core.hpp>
51::std::cerr << msg << std::endl
54::StoneyDSP::ignoreUnused(msg)
109#if defined (STONEYVCV_BUILD_MODULES)
113#if (STONEYVCV_VERSION_MAJOR >= 2U) && (STONEYVCV_VERSION_MINOR >= 0U) && (STONEYVCV_VERSION_PATCH >= 2U)
115 #if defined (STONEYVCV_BUILD_VCA)
124 extern ::rack::plugin::Model* modelVCA;
132#if (STONEYVCV_VERSION_MAJOR >= 2U) && (STONEYVCV_VERSION_MINOR >= 0U) && (STONEYVCV_VERSION_PATCH >= 1U)
134 #if defined (STONEYVCV_BUILD_HP4)
143 extern ::rack::plugin::Model* modelHP4;
150 #if defined (STONEYVCV_BUILD_HP2)
159 extern ::rack::plugin::Model* modelHP2;
165 #if defined (STONEYVCV_BUILD_HP1)
174 extern ::rack::plugin::Model* modelHP1;
182#if (STONEYVCV_VERSION_MAJOR >= 2U) && (STONEYVCV_VERSION_MINOR >= 0U) && (STONEYVCV_VERSION_PATCH < 1U)
183 #warning "No modules found..."
186#if defined (STONEYVCV_EXPERIMENTAL)
187#warning "Building experimental modules..."
191 #if defined (STONEYVCV_BUILD_LFO)
227#if defined (STONEYVCV_BUILD_TESTS)
245 description(
"Unit test spec base class (internal)"),
247 ::rack::window::mm2px(::
StoneyDSP::StoneyVCV::Panels::MIN_WIDTH),
248 ::rack::window::mm2px(::
StoneyDSP::StoneyVCV::Panels::MIN_HEIGHT)
253 STONEYDSP_DECLARE_NON_COPYABLE(
Spec)
254 STONEYDSP_DECLARE_NON_MOVEABLE(
Spec)
extern::rack::plugin::Model * modelLFO
Declaration of the LFO Model instance, defined in LFO.cpp.
Definition plugin.hpp:200
extern::rack::plugin::Plugin * pluginInstance
Declare the Plugin instance, defined in plugin.cpp
Definition plugin.hpp:100
extern::NVGcolor borderColor
Definition plugin.hpp:211
extern::NVGcolor bgGradientWhiteS1
Definition plugin.hpp:215
void addScrewsToWidget(::rack::widget::Widget *widget)
extern::NVGcolor bgGradientBlackS0
Definition plugin.hpp:212
extern::NVGcolor bgWhite
Definition plugin.hpp:210
extern::StoneyDSP::float_t MIN_WIDTH
Definition plugin.hpp:216
extern::StoneyDSP::float_t MIN_HEIGHT
Definition plugin.hpp:217
extern::NVGcolor bgGradientWhiteS0
Definition plugin.hpp:214
extern::NVGcolor bgBlack
Definition plugin.hpp:209
extern::NVGcolor bgGradientBlackS1
Definition plugin.hpp:213
The Spec struct.
Definition plugin.hpp:234
static constexpr ::StoneyDSP::size_t NUM_LIGHTS
Definition plugin.hpp:240
static constexpr ::StoneyDSP::size_t NUM_PARAMS
Definition plugin.hpp:237
::rack::math::Vec size
Definition plugin.hpp:241
static constexpr ::StoneyDSP::size_t NUM_OUTPUTS
Definition plugin.hpp:239
static constexpr ::StoneyDSP::size_t NUM_INPUTS
Definition plugin.hpp:238
::std::string description
Definition plugin.hpp:236
Spec()
Definition plugin.hpp:242
::std::string slug
Definition plugin.hpp:236
::std::string name
Definition plugin.hpp:236
StoneyDSP Modules for VCV Rack 2.