class
TrackImplAse::
Base classes
Public types
- class ClipScout
- MIDI clip playback succession generator.
Public functions
- void _activate() override
- Add AudioProcessor to the Engine and start processing.
- auto _audio_processor() const → AudioProcessorP override
- Retrieve the corresponding AudioProcessor.
- void _deactivate() override
- Stop processing the corresponding AudioProcessor.
- auto _parent() const → GadgetImpl* override
- Retrieve parent container.
- auto _project() const → ProjectImpl*
- Find Project in parent ancestry.
- void _set_parent(GadgetImpl* parent) override
- Assign parent container.
- auto _track() const → Track*
- Find Track in parent ancestry.
- auto access_device() → DeviceP override
- Retrieve Device handle for this track.
- auto access_properties() → PropertyS override
- Retrieve handles for all properties.
- auto access_property(String ident) → PropertyP virtual
- Retrieve handle for a Property.
-
template <class T>auto del_custom_data(CustomDataKey<T>* key) → bool
- Delete the current contents of the custom keyed data member, invokes DataKey::destroy.
- auto device_info() → DeviceInfo override
- Describe this Device type.
- void emit_notify(const String& detail) override
- Emit
notify:detail
, multiple notifications maybe coalesced if a CoalesceNotifies instance exists. -
template <class T>auto get_custom_data(CustomDataKey<T>* key) const → T
- Retrieve contents of the custom keyed data member, returns DataKey::fallback if nothing was set.
- auto get_data(const String& key) const → Value override
- Retrieve session data.
- auto get_value(String ident) → Value
- Get native property value.
-
template <class T>auto has_custom_data(CustomDataKey<T>* key) const → bool
- Retrieve wether contents of the custom keyed data member exists.
- auto is_master() const → bool override
- Flag set on the main output track.
- auto launcher_clips() → ClipS override
- Retrieve the list of clips that can be directly played.
- auto list_properties() → StringS virtual
- List all property identifiers.
- auto midi_channel() const → int32 override
- Midi channel assigned to this track, 0 uses internal per-track channel.
- void remove_self()
- Remove device from its container.
-
template <class T>void set_custom_data(CustomDataKey<T>* key, T data)
- Assign data to the custom keyed data member, deletes any previously set data.
- auto set_data(const String& key, const Value& v) → bool override
- Assign session data, prefix ephemerals with '_'.
- auto set_value(String ident, const Value& v) → bool
- auto telemetry() const → TelemetryFieldS override
- Create signal monitor for an output channel.
Protected functions
Function documentation
TelemetryFieldS Ase:: TrackImpl:: telemetry() const override
Create signal monitor for an output channel.
Retrieve track telemetry locations.