Vital
|
Declares the ProcessorRouter class, which manages a graph of Processors and their dependencies. More...
Go to the source code of this file.
Classes | |
class | vital::ProcessorRouter |
A specialized Processor that manages a directed graph of Processors and ensures correct processing order. More... | |
Namespaces | |
namespace | vital |
Contains classes and functions used within the Vital synthesizer framework. | |
Declares the ProcessorRouter class, which manages a graph of Processors and their dependencies.
The ProcessorRouter is responsible for coordinating multiple Processors in a signal processing chain. It manages the order in which Processors run (topological sorting), ensures that feedback loops are handled via Feedback objects, and handles both polyphonic and monophonic processing paths.
By nesting ProcessorRouters, complex signal routing and modular arrangements of Processors can be built.