Skip to main content

Module graph

Module graph 

Source
Expand description

Audio graph: Processor nodes, routing, block processing, and parameter introspection.

Graph sorts nodes topologically, sums incoming edges per input port, and reuses a buffer pool per block.

Structs§

Edge
Routes one output port to one input port; multiple edges into the same input are summed.
Graph
Audio processing directed acyclic graph.
GraphInput
No-op source whose output buffers are written directly by a parent Graph.
GraphSnapshot
Snapshot of an entire graph level for UI display.
MappedParam
Maps an exposed external parameter to an internal node’s parameter.
NodeSnapshot
Snapshot of a single node for UI display.
ParamDescriptor
Describes a single automatable parameter.
ParamFlags
UI hints for mapping normalized controls to parameter values.
ParamGroup
A named group of related parameters with a visualization hint.
PipelineBuilder
Fluent builder for sequential processor chains.
ProcessContext
Context passed to a processor for each processing block.
ProcessorInfo
Metadata about a processor’s ports.
Sig
Port signature: the I/O shape of a processor as a typed pair.
SigMismatch
Returned when two signatures cannot be sequentially composed.

Enums§

GroupHint
Tells the UI what kind of mini-visualization to show for a parameter group.
ParamUnit
Display/scaling hint for a parameter value.

Traits§

Processor
Trait for audio processing nodes.

Type Aliases§

NodeId
Stable index for a node in a Graph.
NodePath
Path to a node through nested graphs: [root_node, child_node, ...].
PortIdx
Audio input or output port index on a node.