a highly automated and intuitive digital audio workstation
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.
 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
 Automation mode button group.
CustomButtonWidgetbot_left_buttons [8]
int num_bot_left_buttons
 Pointer to owner automation tracklist, if any.
 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: