Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
Trackabstract

#include "api.hh"

Inheritance diagram for Track:
[legend]

Public Member Functions

virtual DevicePaccess_device ()=0
virtual MonitorPcreate_monitor (int32 ochannel)=0
virtual boolis_master () const =0
virtual ClipSlauncher_clips ()=0
virtual int32midi_channel () const =0
virtual voidmidi_channel (int32 midichannel)=0
virtual TelemetryFieldStelemetry () const =0
- Public Member Functions inherited from Device
virtual void_activate ()=0
virtual AudioProcessorP_audio_processor () const =0
virtual void_deactivate ()=0
virtual void_disconnect_remove ()=0
virtual void_set_event_source (AudioProcessorP esource)=0
Track *_track () const
virtual DeviceInfodevice_info ()=0
virtual boolgui_supported ()=0
virtual voidgui_toggle ()=0
virtual boolgui_visible ()=0
virtual boolis_active ()=0
virtual DeviceSlist_devices ()=0
voidremove_self ()
- Public Member Functions inherited from Gadget
virtual GadgetImpl *_parent () const =0
ProjectImpl *_project () const
virtual void_set_parent (GadgetImpl *parent)=0
virtual PropertySaccess_properties ()=0
virtual PropertyPaccess_property (String ident)
virtual Valueget_data (const String &key) const =0
Valueget_value (String ident)
virtual StringSlist_properties ()
virtual boolset_data (const String &key, const Value &v)=0
boolset_value (String ident, const Value &v)
virtual Stringtype_nick () const =0
- Public Member Functions inherited from Emittable
virtual voidemit_event (const String &type, const String &detail, const ValueR fields={})=0
virtual voidemit_notify (const String &detail)=0
voidjs_trigger (const String &eventselector, JsTrigger callback)
virtual ASE_USE_RESULT Connectionon_event (const String &eventselector, const EventHandler &eventhandler)=0

Additional Inherited Members

- Public Attributes inherited from Device
Member<&Device::devs_ >devs
- Public Attributes inherited from Gadget
Member<&Gadget::name_ >name
- Protected Member Functions inherited from Device
Device ()
- Protected Member Functions inherited from Gadget
Gadget ()
virtual boolname_ (const std::string *n, std::string *q)=0
- Protected Member Functions inherited from Object
virtual~Object ()=0
- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0

Detailed Description

Container for Clip objects and sequencing information.

Member Function Documentation

midi_channel() [1/2]

virtual int32 midi_channel ( ) const
pure virtual

Midi channel assigned to this track, 0 uses internal per-track channel.

Implemented in TrackImpl.

midi_channel() [2/2]

virtual void midi_channel ( int32 midichannel)
pure virtual

Implemented in TrackImpl.

is_master()

virtual bool is_master ( ) const
pure virtual

Flag set on the main output track.

Implemented in TrackImpl.

launcher_clips()

virtual ClipS launcher_clips ( )
pure virtual

Retrieve the list of clips that can be directly played.

Implemented in TrackImpl.

access_device()

virtual DeviceP access_device ( )
pure virtual

Retrieve Device handle for this track.

Implemented in TrackImpl.

create_monitor()

virtual MonitorP create_monitor ( int32 ochannel)
pure virtual

Implemented in TrackImpl.

telemetry()

virtual TelemetryFieldS telemetry ( ) const
pure virtual

Create signal monitor for an output channel.

Retrieve track telemetry locations.

Implemented in TrackImpl.