Skip to main content

Module graph

Module graph 

Source
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§

AudioGraph
The audio processing graph. Immutable once built — mutate via clone + swap.
Edge
A directed edge: audio flows from from to to.
NodeId
Unique identifier for a node in the audio graph.

Enums§

GraphError
Errors that can occur during graph construction.
NodeKind
What kind of node this is (for display / routing logic).

Traits§

AudioNode
Trait for any audio-processing node in the graph.