Expand description
Audio processing DAG — directed acyclic graph with topological sort.
Nodes are audio processors (decks, FX, groups, master). Edges define signal flow. Graph is evaluated in topological order. Mutation via RCU: clone → modify → atomic swap (arc-swap).
Structs§
- Audio
Graph - The audio processing graph. Immutable once built — mutate via clone + swap.
- Edge
- A directed edge: audio flows from
fromtoto. - NodeId
- Unique identifier for a node in the audio graph.
Enums§
- Graph
Error - Errors that can occur during graph construction.
- Node
Kind - What kind of node this is (for display / routing logic).
Traits§
- Audio
Node - Trait for any audio-processing node in the graph.