Expand description
DSP graph system.
This module provides Graph for managing connected DSP blocks and
GraphBuilder for fluent graph construction.
Blocks are connected to form a signal processing chain. The graph handles buffer allocation, execution ordering via topological sort, and modulation value collection.
Structs§
- Block
Snapshot - Snapshot of a block’s metadata for visualization.
- Connection
- Describes an audio connection between two blocks.
- Connection
Snapshot - Snapshot of a connection for visualization.
- Graph
- A directed acyclic graph of connected DSP blocks.
- Graph
Builder - Fluent builder for constructing DSP graphs.
- Graph
Topology Snapshot - Snapshot of a graph’s topology for visualization.
- Modulation
Connection Snapshot - Snapshot of a modulation connection for visualization.
Constants§
- MAX_
BLOCK_ INPUTS - Maximum number of inputs a block can have (realtime-safe stack allocation). Set to 16 to support third-order ambisonics (16 channels).
- MAX_
BLOCK_ OUTPUTS - Maximum number of outputs a block can have (realtime-safe stack allocation). Set to 16 to support third-order ambisonics (16 channels).