rill-graph 0.3.0

Real-time audio graph with block processing
Documentation

rill-graph

Real-time audio graph with block processing and topological sort.

Key components

  • AudioGraph — immutable DAG container, topology is fixed at build time
  • GraphBuilder — the only way to build a graph (SourceProcessorSink)
  • Kahn's algorithm — topological sort with cycle detection
  • Port routing — connections and feedback buffers stored on ports
  • Copy-based routing — buffers copied between ports (zero-copy planned)
  • Feedback support — deferred feedback via feedback_buffer
  • Port typesAudio, Control, Clock, Feedback, Param

Dependencies

  • rill-coreAudioNode, Source/Processor/Sink traits, ClockTick

Links