Vital
|
A structure describing changes to the modulation routing in the engine. More...
#include <synth_types.h>
Public Attributes | |
Output * | source |
The modulation source output. | |
Processor * | mono_destination |
The mono modulation destination (if any). | |
Processor * | poly_destination |
The poly modulation destination (if any). | |
mono_float | destination_scale |
Scaling factor for the destination parameter. | |
ValueSwitch * | mono_modulation_switch |
Switch to enable/disable mono modulation. | |
ValueSwitch * | poly_modulation_switch |
Switch to enable/disable poly modulation. | |
ModulationConnectionProcessor * | modulation_processor |
The processor for applying modulation shape/curve. | |
bool | disconnecting |
True if this change represents a disconnection. | |
int | num_audio_rate |
Count of audio-rate modulations connected from the same source. | |
A structure describing changes to the modulation routing in the engine.
A modulation_change is used to communicate updates in modulation connections: connecting, disconnecting, or changing modulation parameters. It includes pointers to sources, destinations, and switches controlling mono/poly modulation. The engine uses this to apply changes atomically to the modulation network.
mono_float vital::modulation_change::destination_scale |
Scaling factor for the destination parameter.
bool vital::modulation_change::disconnecting |
True if this change represents a disconnection.
ModulationConnectionProcessor* vital::modulation_change::modulation_processor |
The processor for applying modulation shape/curve.
Processor* vital::modulation_change::mono_destination |
The mono modulation destination (if any).
ValueSwitch* vital::modulation_change::mono_modulation_switch |
Switch to enable/disable mono modulation.
int vital::modulation_change::num_audio_rate |
Count of audio-rate modulations connected from the same source.
Processor* vital::modulation_change::poly_destination |
The poly modulation destination (if any).
ValueSwitch* vital::modulation_change::poly_modulation_switch |
Switch to enable/disable poly modulation.
Output* vital::modulation_change::source |
The modulation source output.