The VCAModule
struct.
More...
#include <VCA.hpp>
◆ ProcessArgs
◆ IdxParams
Enumerator |
---|
GAIN_PARAM | |
NUM_PARAMS | |
◆ IdxInputs
Enumerator |
---|
VCA_INPUT | |
CV_INPUT | |
NUM_INPUTS | |
◆ IdxOutputs
Enumerator |
---|
VCA_OUTPUT | |
NUM_OUTPUTS | |
◆ IdxLights
Enumerator |
---|
ENUMS | |
NUM_LIGHTS | |
◆ VCAModule() [1/3]
StoneyDSP::StoneyVCV::VCA::VCAModule::VCAModule |
( |
| ) |
|
◆ ~VCAModule()
virtual StoneyDSP::StoneyVCV::VCA::VCAModule::~VCAModule |
( |
| ) |
|
|
virtualnoexcept |
◆ VCAModule() [2/3]
◆ VCAModule() [3/3]
StoneyDSP::StoneyVCV::VCA::VCAModule::VCAModule |
( |
VCAModule && |
| ) |
|
|
privatedelete |
◆ process()
Advances the module by one audio sample.
- Parameters
-
◆ onNumChannelsChanged()
Called after enabling the module.
◆ onGainParamChanged()
Called after changing the Gain parameter (knob) on the panel.
◆ getVcaInputNumChannels()
::std::size_t StoneyDSP::StoneyVCV::VCA::VCAModule::getVcaInputNumChannels |
( |
| ) |
|
|
noexcept |
◆ getCvInputNumChannels()
::std::size_t StoneyDSP::StoneyVCV::VCA::VCAModule::getCvInputNumChannels |
( |
| ) |
|
|
noexcept |
◆ getMinNumChannels()
::std::size_t StoneyDSP::StoneyVCV::VCA::VCAModule::getMinNumChannels |
( |
| ) |
|
|
noexcept |
Get desired number of channels from vcaInput
and cvInput
.
If these input are unpatched, getChannels() returns 0, but we should still generate 1 channel of output.
◆ getVcaInput()
::rack::engine::Input & StoneyDSP::StoneyVCV::VCA::VCAModule::getVcaInput |
( |
| ) |
|
|
noexcept |
◆ getCvInput()
::rack::engine::Input & StoneyDSP::StoneyVCV::VCA::VCAModule::getCvInput |
( |
| ) |
|
|
noexcept |
◆ getGainParam()
::rack::engine::Param & StoneyDSP::StoneyVCV::VCA::VCAModule::getGainParam |
( |
| ) |
|
|
noexcept |
◆ getVcaOutput()
::rack::engine::Output & StoneyDSP::StoneyVCV::VCA::VCAModule::getVcaOutput |
( |
| ) |
|
|
noexcept |
◆ getBlinkLight()
::rack::engine::Light & StoneyDSP::StoneyVCV::VCA::VCAModule::getBlinkLight |
( |
| ) |
|
|
noexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ lightDivider
::rack::dsp::ClockDivider StoneyDSP::StoneyVCV::VCA::VCAModule::lightDivider |
|
private |
◆ engine
◆ lightGains
::std::array<float, 16> StoneyDSP::StoneyVCV::VCA::VCAModule::lightGains |
|
private |
◆ vNominal
const ::StoneyDSP::float_t& StoneyDSP::StoneyVCV::VCA::VCAModule::vNominal = ::StoneyDSP::StoneyVCV::Tools::vNominal |
|
private |
◆ vFloor
const ::StoneyDSP::float_t& StoneyDSP::StoneyVCV::VCA::VCAModule::vFloor = ::StoneyDSP::StoneyVCV::Tools::vFloor |
|
private |
◆ vcaInputPtr
::rack::engine::Input* StoneyDSP::StoneyVCV::VCA::VCAModule::vcaInputPtr = NULL |
|
private |
◆ cvInputPtr
::rack::engine::Input* StoneyDSP::StoneyVCV::VCA::VCAModule::cvInputPtr = NULL |
|
private |
◆ gainParamPtr
::rack::engine::Param* StoneyDSP::StoneyVCV::VCA::VCAModule::gainParamPtr = NULL |
|
private |
◆ vcaOutputPtr
::rack::engine::Output* StoneyDSP::StoneyVCV::VCA::VCAModule::vcaOutputPtr = NULL |
|
private |
◆ blinkLightPtr
::rack::engine::Light* StoneyDSP::StoneyVCV::VCA::VCAModule::blinkLightPtr = NULL |
|
private |
The documentation for this struct was generated from the following file: