StoneyVCV v2
StoneyDSP Modules for VCV Rack 2.
Loading...
Searching...
No Matches
StoneyVCV

Namespaces

namespace  StoneyDSP::StoneyVCV::Tools
 
namespace  StoneyDSP::StoneyVCV::Panels
 The Panels namespace.
 
namespace  StoneyDSP::StoneyVCV::ComponentLibrary
 The ComponentLibrary namespace.
 
namespace  StoneyDSP::StoneyVCV::HP1
 The HP1 namespace.
 
namespace  StoneyDSP::StoneyVCV::HP2
 The HP2 namespace.
 
namespace  StoneyDSP::StoneyVCV::HP4
 The HP4 namespace.
 
namespace  StoneyDSP::StoneyVCV::Plugin
 The Plugin namespace.
 
namespace  StoneyDSP::StoneyVCV::VCA
 The VCA namespace.
 
namespace  StoneyDSP::StoneyVCV::LFO
 

Classes

struct  StoneyDSP::StoneyVCV::Engine< T >
 

Functions

template<class TWidget = ::rack::widget::Widget>
TWidgetStoneyDSP::StoneyVCV::createWidget (::rack::math::Vec pos)
 Creates a Widget subclass with its top-left at a position.
 
template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidget<::rack::widget::Widget > (::rack::math::Vec pos)
 
template<class TWidget = ::rack::widget::Widget>
TWidgetStoneyDSP::StoneyVCV::createWidgetCentered (::rack::math::Vec pos)
 Creates a Widget subclass with its center at a position.
 
template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetCentered<::rack::widget::Widget > (::rack::math::Vec pos)
 
template<class TWidget = ::rack::widget::Widget>
TWidgetStoneyDSP::StoneyVCV::createWidgetSized (::rack::math::Vec pos, ::rack::math::Vec size)
 Creates a Widget subclass with its top-left at a position and its size set.
 
template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetSized<::rack::widget::Widget > (::rack::math::Vec pos, ::rack::math::Vec size)
 
template<class TWidget = ::rack::widget::Widget>
TWidgetStoneyDSP::StoneyVCV::createWidgetCenteredSized (::rack::math::Vec pos, ::rack::math::Vec size)
 Creates a Widget subclass with its top-left at a position.
 
template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetCenteredSized<::rack::widget::Widget > (::rack::math::Vec pos, ::rack::math::Vec size)
 
template<class TParamWidget = ::rack::app::ParamWidget>
TParamWidgetStoneyDSP::StoneyVCV::createParamWidget (::rack::math::Vec pos, ::rack::engine::Module *module, int paramId)
 
template::rack::app::ParamWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createParamWidget<::rack::app::ParamWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int paramId)
 
template<class TParamWidget = ::rack::app::ParamWidget>
TParamWidgetStoneyDSP::StoneyVCV::createParamWidgetCentered (::rack::math::Vec pos, ::rack::engine::Module *module, int paramId)
 
template::rack::app::ParamWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createParamWidgetCentered<::rack::app::ParamWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int paramId)
 
template<class TPortWidget = ::rack::app::PortWidget>
TPortWidgetStoneyDSP::StoneyVCV::createInput (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createInput<::rack::app::PortWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template<class TPortWidget = ::rack::app::PortWidget>
TPortWidgetStoneyDSP::StoneyVCV::createInputCentered (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createInputCentered<::rack::app::PortWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template<class TPortWidget = ::rack::app::PortWidget>
TPortWidgetStoneyDSP::StoneyVCV::createOutput (::rack::math::Vec pos, ::rack::engine::Module *module, int outputId)
 
template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createOutput<::rack::app::PortWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template<class TPortWidget = ::rack::app::PortWidget>
TPortWidgetStoneyDSP::StoneyVCV::createOutputCentered (::rack::math::Vec pos, ::rack::engine::Module *module, int outputId)
 
template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createOutputCentered<::rack::app::PortWidget > (::rack::math::Vec pos, ::rack::engine::Module *module, int inputId)
 
template<class TPanelWidget >
TPanelWidgetStoneyDSP::StoneyVCV::createPanelWidget (::rack::math::Rect box)
 
virtual StoneyDSP::StoneyVCV::Engine< T >::~Engine () noexcept=0
 

Detailed Description

Function Documentation

◆ createWidget()

template<class TWidget = ::rack::widget::Widget>
TWidget * StoneyDSP::StoneyVCV::createWidget ( ::rack::math::Vec  pos)
inline

Creates a Widget subclass with its top-left at a position.

Parameters
pos
Returns
A Widget with its top-left at a position.

◆ ::StoneyDSP::StoneyVCV::createWidget<::rack::widget::Widget >()

template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidget<::rack::widget::Widget > ( ::rack::math::Vec  pos)

◆ createWidgetCentered()

template<class TWidget = ::rack::widget::Widget>
TWidget * StoneyDSP::StoneyVCV::createWidgetCentered ( ::rack::math::Vec  pos)
inline

Creates a Widget subclass with its center at a position.

Parameters
pos
Returns
A Widget with its center at a position.

◆ ::StoneyDSP::StoneyVCV::createWidgetCentered<::rack::widget::Widget >()

template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetCentered<::rack::widget::Widget > ( ::rack::math::Vec  pos)

◆ createWidgetSized()

template<class TWidget = ::rack::widget::Widget>
TWidget * StoneyDSP::StoneyVCV::createWidgetSized ( ::rack::math::Vec  pos,
::rack::math::Vec  size 
)
inline

Creates a Widget subclass with its top-left at a position and its size set.

Parameters
pos
size
Returns
A Widget with its top-left at a position and its size set.

◆ ::StoneyDSP::StoneyVCV::createWidgetSized<::rack::widget::Widget >()

template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetSized<::rack::widget::Widget > ( ::rack::math::Vec  pos,
::rack::math::Vec  size 
)

◆ createWidgetCenteredSized()

template<class TWidget = ::rack::widget::Widget>
TWidget * StoneyDSP::StoneyVCV::createWidgetCenteredSized ( ::rack::math::Vec  pos,
::rack::math::Vec  size 
)
inline

Creates a Widget subclass with its top-left at a position.

Parameters
pos
size
Returns
A Widget with its center at a position and its size set.

◆ ::StoneyDSP::StoneyVCV::createWidgetCenteredSized<::rack::widget::Widget >()

template::rack::widget::Widget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createWidgetCenteredSized<::rack::widget::Widget > ( ::rack::math::Vec  pos,
::rack::math::Vec  size 
)

◆ createParamWidget()

template<class TParamWidget = ::rack::app::ParamWidget>
TParamWidget * StoneyDSP::StoneyVCV::createParamWidget ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  paramId 
)
inline
Template Parameters
Parameters
pos
module
inputId
Returns

◆ ::StoneyDSP::StoneyVCV::createParamWidget<::rack::app::ParamWidget >()

template::rack::app::ParamWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createParamWidget<::rack::app::ParamWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  paramId 
)

◆ createParamWidgetCentered()

template<class TParamWidget = ::rack::app::ParamWidget>
TParamWidget * StoneyDSP::StoneyVCV::createParamWidgetCentered ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  paramId 
)
inline
Template Parameters
Parameters
pos
module
inputId
Returns

◆ ::StoneyDSP::StoneyVCV::createParamWidgetCentered<::rack::app::ParamWidget >()

template::rack::app::ParamWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createParamWidgetCentered<::rack::app::ParamWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  paramId 
)

◆ createInput()

template<class TPortWidget = ::rack::app::PortWidget>
TPortWidget * StoneyDSP::StoneyVCV::createInput ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)
inline
Template Parameters
Parameters
pos
module
inputId
Returns

◆ ::StoneyDSP::StoneyVCV::createInput<::rack::app::PortWidget >()

template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createInput<::rack::app::PortWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)

◆ createInputCentered()

template<class TPortWidget = ::rack::app::PortWidget>
TPortWidget * StoneyDSP::StoneyVCV::createInputCentered ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)
inline
Template Parameters
Parameters
pos
module
inputId
Returns

◆ ::StoneyDSP::StoneyVCV::createInputCentered<::rack::app::PortWidget >()

template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createInputCentered<::rack::app::PortWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)

◆ createOutput()

template<class TPortWidget = ::rack::app::PortWidget>
TPortWidget * StoneyDSP::StoneyVCV::createOutput ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  outputId 
)
inline
Template Parameters
Parameters
pos
module
outputId
Returns

◆ ::StoneyDSP::StoneyVCV::createOutput<::rack::app::PortWidget >()

template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createOutput<::rack::app::PortWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)

◆ createOutputCentered()

template<class TPortWidget = ::rack::app::PortWidget>
TPortWidget * StoneyDSP::StoneyVCV::createOutputCentered ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  outputId 
)
inline
Template Parameters
Parameters
pos
module
outputId
Returns

◆ ::StoneyDSP::StoneyVCV::createOutputCentered<::rack::app::PortWidget >()

template::rack::app::PortWidget * StoneyDSP::StoneyVCV::::StoneyDSP::StoneyVCV::createOutputCentered<::rack::app::PortWidget > ( ::rack::math::Vec  pos,
::rack::engine::Module *  module,
int  inputId 
)

◆ createPanelWidget()

template<class TPanelWidget >
TPanelWidget * StoneyDSP::StoneyVCV::createPanelWidget ( ::rack::math::Rect  box)
inline
Template Parameters
Parameters

returns

◆ ~Engine()

template<class T >
StoneyDSP::StoneyVCV::Engine< T >::~Engine ( )
pure virtualnoexcept