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: