void router_start_cycle(Router* self,
t nsamples, const nframes_ t local_offset, const Position* pos)
- Starts a new cycle.
auto router_get_max_playback_latency(Router* router) -> nframes_
- Returns the max playback latency of the trigger nodes.
- auto router_is_processing_thread(Router* router) -> int
- Returns if the current thread is a processing thread.
- auto graph_get_node_name(GraphNode* node) -> char*
- Returns a human friendly name of the node.
- auto graph_validate(Router* router, const Port* src, const Port* dest) -> int
- Adds a new connection for the given src and dest ports and validates the graph.
- auto graph_start(Graph* graph) -> int
- Starts as many threads as there are cores.
- auto graph_new(Router* router) -> Graph*
- Returns a new graph.
- void graph_free(Graph* self)
- Frees the graph and its members.