Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
Router Struct Reference
Collaboration diagram for Router:

Data Fields

Graphgraph
 
int graph_setup_in_progress
 An atomic variable to check if the graph is currently being setup (so that we can avoid accessing buffers changed by this).
 
EngineProcessTimeInfo time_nfo
 Time info for this processing cycle.
 
nframes_t max_route_playback_latency
 Stored for the currently processing cycle.
 
nframes_t global_offset
 Current global latency offset (max latency of all routes - remaining latency from engine).
 
ZixSem graph_access
 Used when recalculating the graph.
 
bool callback_in_progress
 
GThread * process_kickoff_thread
 Thread that calls kicks off the cycle.
 
ZixRing * ctrl_port_change_queue
 Message queue for control port changes, used for BPM/time signature changes.
 

Detailed Description

Definition at line 72 of file router.h.

Field Documentation

◆ callback_in_progress

bool Router::callback_in_progress

Definition at line 94 of file router.h.

◆ ctrl_port_change_queue

ZixRing* Router::ctrl_port_change_queue

Message queue for control port changes, used for BPM/time signature changes.

Definition at line 101 of file router.h.

◆ global_offset

nframes_t Router::global_offset

Current global latency offset (max latency of all routes - remaining latency from engine).

Definition at line 89 of file router.h.

◆ graph

Graph* Router::graph

Definition at line 74 of file router.h.

◆ graph_access

ZixSem Router::graph_access

Used when recalculating the graph.

Definition at line 92 of file router.h.

◆ graph_setup_in_progress

int Router::graph_setup_in_progress

An atomic variable to check if the graph is currently being setup (so that we can avoid accessing buffers changed by this).

Definition at line 78 of file router.h.

◆ max_route_playback_latency

nframes_t Router::max_route_playback_latency

Stored for the currently processing cycle.

Definition at line 84 of file router.h.

◆ process_kickoff_thread

GThread* Router::process_kickoff_thread

Thread that calls kicks off the cycle.

Definition at line 97 of file router.h.

◆ time_nfo

EngineProcessTimeInfo Router::time_nfo

Time info for this processing cycle.

Definition at line 81 of file router.h.


The documentation for this struct was generated from the following file: