Automatable struct

An automatable control.


These are not meant to be serialized and are generated at run time.

Public variables

int index
Index in its parent.
Port* port
Pointer to the Port, if plugin port.
PortIdentifier* port_id
Port identifier, used when saving/loading so we can fetch the port.
Lv2Control* control
Pointer to the control, if LV2 plugin.
Track* track
Associated track.
int track_id
Used when saving/loading projects.
int slot
Slot, if plugin automation.
Plugin* plugin
Plugin, for convenience, if plugin automation.
char* label
Human friendly label.
AutomatableType type
Volume/pan/plugin control/etc.