2#ifndef __ASE_CLAP_DEVICE_HH__
3#define __ASE_CLAP_DEVICE_HH__
11 ClapPluginHandleP handle_;
16 void proc_params_change (
const Event &event);
21 static DeviceInfoS list_clap_plugins ();
28 void _set_event_source (AudioProcessorP esource)
override;
31 static String clap_version ();
33 static ClapPluginHandleP access_clap_handle (DeviceP device);
void _disconnect_remove() override
Disconnect the device and remove all object references.
DeviceInfo device_info() override
Describe this Device type.
PropertyS access_properties() override
Retrieve handles for all properties.
void gui_toggle() override
Toggle GUI display.
void _activate() override
Add AudioProcessor to the Engine and start processing.
bool gui_visible() override
Is GUI currently visible.
AudioProcessorP _audio_processor() const override
Retrieve the corresponding AudioProcessor.
void _set_parent(GadgetImpl *parent) override
Assign parent container.
bool gui_supported() override
Has GUI display facilities.
void serialize(WritNode &xs) override
Serialize members and childern.
Base type for classes that have a Property.
One entry in a Writ serialization document.
#define ASE_DEFINE_MAKE_SHARED(CLASS)
The Anklang C++ API namespace.
Structure for callback based notifications.