Skip to main content

audio_graph/
lib.rs

1//! `audio_graph` — Grafo de procesamiento de audio para DAW.
2//!
3//! Implementa un DAG (Directed Acyclic Graph) con:
4//! - Puertos explícitos de Audio, MIDI y Control por nodo
5//! - Orden topológico automático
6//! - Procesamiento paralelo de nodos independientes via rayon
7//! - API compatible con `audio_core_dsp` y `midi_clock_sync`
8
9pub mod buffer;
10pub mod edge;
11pub mod graph;
12pub mod node;
13pub mod port;
14pub mod schedule;
15
16pub use buffer::{AudioBuffer, ControlBuffer, MidiBuffer};
17pub use edge::Edge;
18pub use graph::AudioGraph;
19pub use node::{Node, NodeId, ProcessContext};
20pub use port::{Port, PortDirection, PortId, PortType};
21pub use schedule::Schedule;