Ase::Device class

Interface to access Device instances.

Base classes

class Gadget virtual
Base type for classes that have a Property.

Derived classes

class NativeDevice virtual
Interface to access NativeDevice instances.
class Project virtual
Projects support loading, saving, playback and act as containers for all other sound objects.
class Track virtual
Container for Clip objects and sequencing information.

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_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 list_devices() →  DeviceS pure virtual
List devices in order of processing, notified via "devs".
auto list_properties() →  StringS virtual
List all property identifiers.
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