Zrythm
a highly automated and intuitive digital audio workstation
|
Each track has an automation tracklist with automation tracks to be generated at runtime, and filled in with automation points/curves when loading projects. More...
#include <dsp/automation_tracklist.h>
Data Fields | |
AutomationTrack ** | ats |
Automation tracks in this automation tracklist. | |
int | num_ats |
size_t | ats_size |
Allocated size for the automation track pointer array. | |
AutomationTrack ** | ats_in_record_mode |
Cache of automation tracks in record mode, used in recording manager to avoid looping over all automation tracks. | |
int | num_ats_in_record_mode |
GPtrArray * | visible_ats |
Cache of visible automation tracks. | |
Track * | track |
Pointer back to the track. | |
Each track has an automation tracklist with automation tracks to be generated at runtime, and filled in with automation points/curves when loading projects.
Definition at line 32 of file automation_tracklist.h.
AutomationTrack** AutomationTracklist::ats |
Automation tracks in this automation tracklist.
These should be updated with ALL of the automatables available in the channel and its plugins every time there is an update.
Active automation lanes that are shown in the UI, including hidden ones, can be found using AutomationTrack::created and AutomationTrack::visible.
Automation tracks become active automation lanes when they have automation or are selected.
Definition at line 47 of file automation_tracklist.h.
AutomationTrack** AutomationTracklist::ats_in_record_mode |
Cache of automation tracks in record mode, used in recording manager to avoid looping over all automation tracks.
Its size should be as large as AutomationTracklist.num_ats.
Definition at line 62 of file automation_tracklist.h.
size_t AutomationTracklist::ats_size |
Allocated size for the automation track pointer array.
Definition at line 54 of file automation_tracklist.h.
int AutomationTracklist::num_ats |
Definition at line 48 of file automation_tracklist.h.
int AutomationTracklist::num_ats_in_record_mode |
Definition at line 63 of file automation_tracklist.h.
Track* AutomationTracklist::track |
Pointer back to the track.
This should be set during initialization.
Definition at line 75 of file automation_tracklist.h.
GPtrArray* AutomationTracklist::visible_ats |
Cache of visible automation tracks.
Definition at line 68 of file automation_tracklist.h.