|
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.