Anklang-0.3.0.dev797+g4e3241f3 anklang-0.3.0.dev797+g4e3241f3
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Ase::Track Class Referenceabstract

Container for Clip objects and sequencing information. More...

#include "api.hh"

Inheritance diagram for Ase::Track:
[legend]

Public Member Functions

virtual int32 midi_channel () const =0
 Midi channel assigned to this track, 0 uses internal per-track channel.
 
virtual void midi_channel (int32 midichannel)=0
 
virtual bool is_master () const =0
 Flag set on the main output track.
 
virtual bool is_muted () const =0
 Check if track is muted.
 
virtual void set_muted (bool muted)=0
 Set track muted state.
 
virtual bool is_solo () const =0
 Check if track is soloed.
 
virtual void set_solo (bool solo)=0
 Set track solo state.
 
virtual double volume () const =0
 Get track volume in dB.
 
virtual void volume (double db)=0
 Set track volume in dB.
 
virtual double pan () const =0
 Get track pan (-1.0 to 1.0).
 
virtual void pan (double pan)=0
 Set track pan (-1.0 to 1.0).
 
virtual ClipS launcher_clips ()=0
 Retrieve the list of clips that can be directly played.
 
virtual DeviceP access_device ()=0
 Retrieve Device handle for this track.
 
virtual MonitorP create_monitor (int32 ochannel)=0
 
virtual TelemetryFieldS telemetry () const =0
 Create signal monitor for an output channel.
 
- Public Member Functions inherited from Ase::Device
Track_track () const
 Find Track in parent ancestry.
 
virtual void _activate ()=0
 Add AudioProcessor to the Engine and start processing.
 
virtual void _deactivate ()=0
 Stop processing the corresponding AudioProcessor.
 
virtual void _disconnect_remove ()=0
 Disconnect the device and remove all object references.
 
virtual bool is_active ()=0
 Check whether this is the active synthesis engine project.
 
virtual DeviceInfo device_info ()=0
 Describe this Device type.
 
virtual DeviceS get_devices () const =0
 List devices in order of processing, notified via "devs".
 
virtual void set_devices (const DeviceS &devices)=0
 Set the list of devices.
 
void remove_self ()
 Remove device from its container.
 
virtual void gui_toggle ()=0
 Toggle GUI display.
 
virtual bool gui_supported ()=0
 Has GUI display facilities.
 
virtual bool gui_visible ()=0
 Is GUI currently visible.
 
- Public Member Functions inherited from Ase::Gadget
virtual GadgetImpl_parent () const =0
 Retrieve parent container.
 
virtual void _set_parent (GadgetImpl *parent)=0
 Assign parent container.
 
ProjectImpl_project () const
 Find Project in parent ancestry.
 
virtual String name () const =0
 
virtual void name (const std::string &n)=0
 
virtual String type_nick () const =0
 
virtual StringS list_properties ()
 List all property identifiers.
 
virtual PropertyP access_property (String ident)
 Retrieve handle for a Property.
 
virtual PropertyS access_properties ()=0
 Retrieve handles for all properties.
 
Value get_value (String ident)
 Get native property value.
 
bool set_value (String ident, const Value &v)
 Set native property value.
 
virtual bool set_data (const String &key, const Value &v)=0
 Assign session data, prefix ephemerals with '_'.
 
virtual Value get_data (const String &key) const =0
 Retrieve session data.
 
- Public Member Functions inherited from Ase::Emittable
virtual void emit_event (const String &type, const String &detail, const ValueR fields={})=0
 
virtual void emit_notify (const String &detail)=0
 
void js_trigger (const String &eventselector, JsTrigger callback)
 
- Public Member Functions inherited from std::enable_shared_from_this< SharedBase >
enable_shared_from_this (T... args)
 
operator= (T... args)
 
shared_from_this (T... args)
 
weak_from_this (T... args)
 
~enable_shared_from_this (T... args)
 

Additional Inherited Members

- Public Attributes inherited from Ase::Emittable
const EventHandlereventhandler
 

Detailed Description

Container for Clip objects and sequencing information.

Definition at line 269 of file api.hh.

Member Function Documentation

◆ access_device()

virtual DeviceP Ase::Track::access_device ( )
pure virtual

Retrieve Device handle for this track.

Implemented in Ase::TrackImpl.

◆ is_master()

virtual bool Ase::Track::is_master ( ) const
pure virtual

Flag set on the main output track.

Implemented in Ase::TrackImpl.

◆ is_muted()

virtual bool Ase::Track::is_muted ( ) const
pure virtual

Check if track is muted.

Implemented in Ase::TrackImpl.

◆ is_solo()

virtual bool Ase::Track::is_solo ( ) const
pure virtual

Check if track is soloed.

Implemented in Ase::TrackImpl.

◆ launcher_clips()

virtual ClipS Ase::Track::launcher_clips ( )
pure virtual

Retrieve the list of clips that can be directly played.

Implemented in Ase::TrackImpl.

◆ midi_channel()

virtual int32 Ase::Track::midi_channel ( ) const
pure virtual

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

Implemented in Ase::TrackImpl.

◆ pan() [1/2]

virtual double Ase::Track::pan ( ) const
pure virtual

Get track pan (-1.0 to 1.0).

Implemented in Ase::TrackImpl.

◆ pan() [2/2]

virtual void Ase::Track::pan ( double  pan)
pure virtual

Set track pan (-1.0 to 1.0).

Implemented in Ase::TrackImpl.

◆ set_muted()

virtual void Ase::Track::set_muted ( bool  muted)
pure virtual

Set track muted state.

Implemented in Ase::TrackImpl.

◆ set_solo()

virtual void Ase::Track::set_solo ( bool  solo)
pure virtual

Set track solo state.

Implemented in Ase::TrackImpl.

◆ telemetry()

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

Create signal monitor for an output channel.

Retrieve track telemetry locations.

Implemented in Ase::TrackImpl.

◆ volume() [1/2]

virtual double Ase::Track::volume ( ) const
pure virtual

Get track volume in dB.

Implemented in Ase::TrackImpl.

◆ volume() [2/2]

virtual void Ase::Track::volume ( double  db)
pure virtual

Set track volume in dB.

Implemented in Ase::TrackImpl.


The documentation for this class was generated from the following file: