6#include "dsp/graph_node.h"
8namespace zrythm::dsp::graph
21 friend class GraphExport;
37 setup_nodes_.initial_processor_ = std::make_unique<InitialProcessor> ();
55 auto &get_nodes () {
return setup_nodes_; }
57 auto &get_nodes ()
const {
return setup_nodes_; }
69 GraphNodeCollection setup_nodes_;
void finalize_nodes()
Sets the initial/terminal nodes.
Represents a node in a DSP graph.
The Graph class represents a graph of DSP nodes.
GraphNode * add_node_for_processable(IProcessable &node)
Creates a new node, adds it to the graph and returns it.
bool is_valid() const
Checks for cycles in the graph.
auto && steal_nodes()
Steals the nodes in the graph.
Interface for objects that can be processed in the DSP graph.