Expand description
Graph executor for driving audio processing Graph executor for driving audio processing using the topology graph and active ports.
The GraphExecutor coordinates clock ticks, pulls data from input ports,
calls node processing, and pushes data to output ports.
This module provides a prototype implementation that demonstrates the active ports flow.
A real implementation would integrate with a concrete graph (e.g., rill_graph::AudioGraph).
§Example
use rill_core::executor::GraphExecutor;
use rill_core::math::Transcendental;
// Create a graph executor (graph omitted for prototype).
// let mut executor = GraphExecutor::new(graph);
// executor.process_block().unwrap();Structs§
- Graph
Executor - Executor for an audio graph that processes nodes in topological order.
Functions§
- demonstrate_
pull - Example of using ActivePort trait to pull data from an input port. This function illustrates the intended pattern.
- demonstrate_
push - Example of pushing data to an output port.