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

Data Fields

int index
 Index in parent AutomationTracklist.
 
PortIdentifier port_id
 Identifier of the Port this AutomationTrack is for.
 
bool created
 Whether it has been created by the user yet or not.
 
ZRegion ** regions
 The automation Region's.
 
int num_regions
 
size_t regions_size
 
ZRegion ** region_snapshots
 Snapshots used during playback TODO unimplemented.
 
int num_region_snapshots
 
bool visible
 Whether visible or not.
 
int y
 Y local to track.
 
double height
 Position of multipane handle.
 
float last_recorded_value
 Last value recorded in this automation track.
 
AutomationMode automation_mode
 Automation mode.
 
AutomationRecordMode record_mode
 Automation record mode, when AutomationTrack::automation_mode is set to record.
 
bool recording_started
 To be set to true when recording starts (when the first change is received) and false when recording ends.
 
ZRegionrecording_region
 Region currently recording to.
 
bool recording_start_sent
 This is a flag to let the recording manager know that a START signal was already sent for recording.
 
bool recording_paused
 This must only be set by the RecordingManager when temporarily pausing recording, eg when looping or leaving the punch range.
 
CustomButtonWidgettop_right_buttons [8]
 Buttons used by the track widget.
 
int num_top_right_buttons
 
CustomButtonWidgettop_left_buttons [8]
 
int num_top_left_buttons
 
CustomButtonWidgetbot_right_buttons [8]
 
int num_bot_right_buttons
 
AutomationModeWidgetam_widget
 Automation mode button group.
 
CustomButtonWidgetbot_left_buttons [8]
 
int num_bot_left_buttons
 
AutomationTracklistatl
 Pointer to owner automation tracklist, if any.
 
Portport
 Cache used during DSP.
 

Detailed Description

Definition at line 55 of file automation_track.h.


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