2#ifndef __ASE_DEVICE_HH__
3#define __ASE_DEVICE_HH__
11 bool activated_ =
false;
15 virtual DeviceS list_devices () {
return {}; }
20 void set_devices (
const DeviceS &newdevices)
override { devices.notify(); }
26 static DeviceInfo extract_info (
const String &aseid,
const AudioProcessor::StaticInfo &static_info);
bool gui_visible() override
Is GUI currently visible.
void set_devices(const DeviceS &newdevices) override
Set the list of devices.
DeviceS get_devices() const override
List devices in order of processing, notified via "devs".
bool gui_supported() override
Has GUI display facilities.
bool is_active() override
Check whether this is the active synthesis engine project.
void _disconnect_remove() override
Disconnect the device and remove all object references.
void _deactivate() override
Stop processing the corresponding AudioProcessor.
void _activate() override
Add AudioProcessor to the Engine and start processing.
void _set_parent(GadgetImpl *parent) override
Assign parent container.
void gui_toggle() override
Toggle GUI display.
Interface to access Device instances.
Base type for classes that have a Property.
The Anklang C++ API namespace.