AutomationTracklist struct

Each track has an automation tracklist with automation tracks to be generated at runtime, and filled in with automation points/curves when loading projects.

Contents

Public variables

AutomationTrack** ats
Automation tracks in this automation tracklist.
size_t ats_size
Allocated size for the automation track pointer array.
Track* track
Pointer back to the track.

Variable documentation

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 the struct member created and visible.

Automation tracks become active automation lanes when they have automation or are selected.

Track* AutomationTracklist::track

Pointer back to the track.

This should be set during initialization.