Vital
|
Defines the SynthModule class which extends ProcessorRouter to form a building block of the Vital synthesizer, encapsulating controls, modulation sources, and sub-modules. More...
#include "synth_types.h"
#include "processor_router.h"
#include <climits>
#include <vector>
#include <map>
#include <memory>
#include <string>
Go to the source code of this file.
Classes | |
class | vital::StatusOutput |
A helper class to track the "status" of a particular Output as a poly_float value. More... | |
struct | vital::ModuleData |
Holds various data structures that define the internal state of a SynthModule. More... | |
class | vital::SynthModule |
A ProcessorRouter that encapsulates a cohesive unit of functionality in the synthesizer. More... | |
Namespaces | |
namespace | vital |
Contains classes and functions used within the Vital synthesizer framework. | |
Defines the SynthModule class which extends ProcessorRouter to form a building block of the Vital synthesizer, encapsulating controls, modulation sources, and sub-modules.
A SynthModule is a higher-level construct that groups together multiple Processors, Inputs, Outputs, and controls, handling both mono and polyphonic modulation chains. It provides interfaces for creating and retrieving modulation sources and destinations, managing parameter controls, and nesting submodules.