Ase::Track class

Container for Clip objects and sequencing information.

Base classes

class Device virtual
Interface to access Device instances.

Derived classes

class TrackImpl virtual
Ase::Track implementation.

Public functions

void _activate() pure virtual
Add AudioProcessor to the Engine and start processing.
auto _audio_processor() const →  AudioProcessorP pure virtual
Retrieve the corresponding AudioProcessor.
void _deactivate() pure virtual
Stop processing the corresponding AudioProcessor.
void _disconnect_remove() pure virtual
Disconnect the device and remove all object references.
auto _parent() const →  GadgetImpl* pure virtual
Retrieve parent container.
auto _project() const →  ProjectImpl*
Find Project in parent ancestry.
void _set_parent(GadgetImpl* parent) pure virtual
Assign parent container.
auto _track() const →  Track*
Find Track in parent ancestry.
auto access_device() →  DeviceP pure virtual
Retrieve Device handle for this track.
auto access_properties() →  PropertyS pure virtual
Retrieve handles for all properties.
auto access_property(String ident) →  PropertyP virtual
Retrieve handle for a Property.
auto device_info() →  DeviceInfo pure virtual
Describe this Device type.
auto get_data(const String& key) const →  Value pure virtual
Retrieve session data.
auto get_value(String ident) →  Value
Get native property value.
auto gui_supported() →  bool pure virtual
Has GUI display facilities.
void gui_toggle() pure virtual
Toggle GUI display.
auto gui_visible() →  bool pure virtual
Is GUI currently visible.
auto is_active() →  bool pure virtual
Check whether this is the active synthesis engine project.
auto is_master() const →  bool pure virtual
Flag set on the main output track.
auto launcher_clips() →  ClipS pure virtual
Retrieve the list of clips that can be directly played.
auto list_devices() →  DeviceS pure virtual
List devices in order of processing, notified via "devs".
auto list_properties() →  StringS virtual
List all property identifiers.
auto midi_channel() const →  int32 pure virtual
Midi channel assigned to this track, 0 uses internal per-track channel.
void remove_self()
Remove device from its container.
auto set_data(const String& key, const Value& v) →  bool pure virtual
Assign session data, prefix ephemerals with '_'.
auto set_value(String ident, const Value& v) →  bool
auto telemetry() const →  TelemetryFieldS pure virtual
Create signal monitor for an output channel.

Function documentation

TelemetryFieldS Ase::Track::telemetry() const pure virtual

Create signal monitor for an output channel.

Retrieve track telemetry locations.