Vital
|
Holds various data structures that define the internal state of a SynthModule. More...
#include <synth_module.h>
Public Attributes | |
std::vector< Processor * > | owned_mono_processors |
Processors owned by this module (mono). | |
std::vector< SynthModule * > | sub_modules |
Nested submodules. | |
control_map | controls |
Map of control parameter names to Value Processors. | |
output_map | mod_sources |
Map of modulation source names to Outputs. | |
std::map< std::string, std::unique_ptr< StatusOutput > > | status_outputs |
Map of status outputs. | |
input_map | mono_mod_destinations |
Map of mono modulation destinations. | |
input_map | poly_mod_destinations |
Map of poly modulation destinations. | |
output_map | mono_modulation_readout |
Outputs used to read mono modulation totals. | |
output_map | poly_modulation_readout |
Outputs used to read poly modulation totals. | |
std::map< std::string, ValueSwitch * > | mono_modulation_switches |
Mono modulation switches. | |
std::map< std::string, ValueSwitch * > | poly_modulation_switches |
Poly modulation switches. | |
Holds various data structures that define the internal state of a SynthModule.
This includes owned mono processors, submodules, and maps of controls, modulation sources, destinations, and status outputs. It is shared among various parts of the SynthModule.
control_map vital::ModuleData::controls |
Map of control parameter names to Value Processors.
output_map vital::ModuleData::mod_sources |
Map of modulation source names to Outputs.
input_map vital::ModuleData::mono_mod_destinations |
Map of mono modulation destinations.
output_map vital::ModuleData::mono_modulation_readout |
Outputs used to read mono modulation totals.
std::map<std::string, ValueSwitch*> vital::ModuleData::mono_modulation_switches |
Mono modulation switches.
std::vector<Processor*> vital::ModuleData::owned_mono_processors |
Processors owned by this module (mono).
input_map vital::ModuleData::poly_mod_destinations |
Map of poly modulation destinations.
output_map vital::ModuleData::poly_modulation_readout |
Outputs used to read poly modulation totals.
std::map<std::string, ValueSwitch*> vital::ModuleData::poly_modulation_switches |
Poly modulation switches.
std::map<std::string, std::unique_ptr<StatusOutput> > vital::ModuleData::status_outputs |
Map of status outputs.
std::vector<SynthModule*> vital::ModuleData::sub_modules |
Nested submodules.