Ardour
9.0-pre0-582-g084a23a80d
|
#include <plugin.h>
Classes | |
struct | Display_Image_Surface |
struct | IOPortDescription |
struct | PresetRecord |
Public Types | |
typedef std::map< uint32_t, ParameterDescriptor > | PropertyDescriptors |
Public Member Functions | |
Plugin (ARDOUR::AudioEngine &, ARDOUR::Session &) | |
Plugin (const Plugin &) | |
virtual | ~Plugin () |
XMLNode & | get_state () const |
virtual int | set_state (const XMLNode &, int version) |
virtual void | set_insert_id (PBD::ID id) |
virtual void | set_state_dir (const std::string &d="") |
void | set_insert (PlugInsertBase *pib, uint32_t num) |
PlugInsertBase * | plugin_insert () const |
uint32_t | plugin_number () const |
virtual std::string | unique_id () const =0 |
virtual const char * | label () const =0 |
virtual const char * | name () const =0 |
virtual const char * | maker () const =0 |
virtual uint32_t | parameter_count () const =0 |
virtual float | default_value (uint32_t port)=0 |
virtual float | get_parameter (uint32_t which) const =0 |
virtual std::string | get_docs () const |
virtual std::string | get_parameter_docs (uint32_t) const |
virtual int | get_parameter_descriptor (uint32_t which, ParameterDescriptor &) const =0 |
virtual uint32_t | nth_parameter (uint32_t which, bool &ok) const =0 |
virtual std::string | parameter_label (uint32_t which) const |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
virtual void | flush () |
virtual std::set< Evoral::Parameter > | automatable () const =0 |
virtual std::string | describe_parameter (Evoral::Parameter)=0 |
virtual std::string | state_node_name () const =0 |
virtual bool | print_parameter (uint32_t, std::string &) const |
virtual bool | parameter_is_audio (uint32_t) const =0 |
virtual bool | parameter_is_control (uint32_t) const =0 |
virtual bool | parameter_is_input (uint32_t) const =0 |
virtual bool | parameter_is_output (uint32_t) const =0 |
virtual uint32_t | designated_bypass_port () |
virtual IOPortDescription | describe_io_port (DataType dt, bool input, uint32_t id) const |
virtual PluginOutputConfiguration | possible_output () const |
virtual void | set_automation_control (uint32_t, std::shared_ptr< ARDOUR::AutomationControl >) |
virtual std::shared_ptr< ScalePoints > | get_scale_points (uint32_t) const |
samplecnt_t | signal_latency () const |
samplecnt_t | signal_tailtime () const |
virtual samplecnt_t | max_latency () const |
virtual int | set_block_size (pframes_t nframes)=0 |
virtual bool | requires_fixed_sized_buffers () const |
virtual bool | inplace_broken () const |
virtual bool | connect_all_audio_outputs () const |
virtual int | connect_and_run (BufferSet &bufs, samplepos_t start, samplepos_t end, double speed, ChanMapping const &in, ChanMapping const &out, pframes_t nframes, samplecnt_t offset) |
bool | write_immediate_event (Evoral::EventType event_type, size_t size, const uint8_t *buf) |
void | realtime_handle_transport_stopped () |
void | realtime_locate (bool) |
void | monitoring_changed () |
virtual void | set_non_realtime (bool) |
virtual void | add_slave (std::shared_ptr< Plugin >, bool realtime) |
virtual void | remove_slave (std::shared_ptr< Plugin >) |
virtual bool | has_inline_display () |
virtual bool | inline_display_in_gui () |
virtual Display_Image_Surface * | render_inline_display (uint32_t, uint32_t) |
virtual bool | has_midnam () |
virtual bool | read_midnam () |
virtual std::string | midnam_model () |
virtual bool | knows_bank_patch () |
virtual uint32_t | bank_patch (uint8_t chn) |
PresetRecord | save_preset (std::string name) |
void | remove_preset (std::string) |
virtual bool | load_preset (PresetRecord) |
void | clear_preset () |
const PresetRecord * | preset_by_label (const std::string &) |
const PresetRecord * | preset_by_uri (const std::string &) |
virtual std::vector< PresetRecord > | get_presets () |
PresetRecord | last_preset () const |
bool | parameter_changed_since_last_preset () const |
virtual int | first_user_preset_index () const |
virtual bool | has_editor () const =0 |
virtual bool | reconfigure_io (ChanCount, ChanCount, ChanCount) |
virtual bool | match_variable_io (ChanCount &, ChanCount &, ChanCount &) |
virtual ChanCount | output_streams () const |
virtual ChanCount | input_streams () const |
virtual void | set_info (const PluginInfoPtr info) |
PluginInfoPtr | get_info () const |
virtual void | set_owner (SessionObject *o) |
SessionObject * | owner () const |
void | set_cycles (uint32_t c) |
cycles_t | cycles () const |
void | use_for_impulse_analysis () |
ARDOUR::AudioEngine & | engine () const |
ARDOUR::Session & | session () const |
virtual const PropertyDescriptors & | get_supported_properties () const |
virtual const ParameterDescriptor & | get_property_descriptor (uint32_t id) const |
virtual void | set_property (uint32_t key, const Variant &value) |
virtual Variant | get_property_value (uint32_t) const |
virtual void | announce_property_values () |
Public Member Functions inherited from PBD::Stateful | |
Stateful () | |
virtual | ~Stateful () |
virtual bool | apply_change (PropertyBase const &) |
PropertyChange | apply_changes (PropertyList const &) |
const OwnedPropertyList & | properties () const |
void | add_property (PropertyBase &s) |
void | add_extra_xml (XMLNode &) |
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
void | save_extra_xml (const XMLNode &) |
const PBD::ID & | id () const |
bool | set_id (const XMLNode &) |
void | set_id (const std::string &) |
void | reset_id () |
void | clear_changes () |
virtual void | clear_owned_changes () |
PropertyList * | get_changes_as_properties (PBD::Command *) const |
virtual void | rdiff (std::vector< PBD::Command * > &) const |
bool | changed () const |
virtual PropertyList * | property_factory (const XMLNode &) const |
virtual void | suspend_property_changes () |
virtual void | resume_property_changes () |
bool | property_changes_suspended () const |
Public Member Functions inherited from PBD::Destructible | |
virtual | ~Destructible () |
virtual void | drop_references () |
Public Member Functions inherited from ARDOUR::HasLatency | |
virtual | ~HasLatency () |
Public Member Functions inherited from ARDOUR::HasTailTime | |
virtual | ~HasTailTime () |
Public Attributes | |
PBD::Signal< void()> | QueueDraw |
PBD::Signal< void()> | UpdateMidnam |
PBD::Signal< void()> | UpdatedMidnam |
PBD::Signal< void(uint8_t)> | BankPatchChange |
PBD::Signal< void()> | PresetAdded |
PBD::Signal< void()> | PresetRemoved |
PBD::Signal< void()> | PresetLoaded |
PBD::Signal< void()> | PresetDirty |
PBD::Signal< void(uint32_t, float)> | PresetPortSetValue |
PBD::Signal< void(uint32_t, float)> | ParameterChangedExternally |
PBD::Signal< void(uint32_t, Variant)> | PropertyChanged |
PBD::Signal< void(uint32_t)> | StartTouch |
PBD::Signal< void(uint32_t)> | EndTouch |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal< void()> | Destroyed |
PBD::Signal< void()> | DropReferences |
Static Public Attributes | |
static PBD::Signal< void(std::string, Plugin *, bool)> | PresetsChanged |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version |
static int | loading_state_version |
Protected Member Functions | |
virtual void | parameter_changed_externally (uint32_t which, float val) |
virtual void | set_parameter (uint32_t which, float val, sampleoffset_t when) |
virtual std::string | do_save_preset (std::string)=0 |
virtual void | do_remove_preset (std::string)=0 |
void | state_changed () |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) const |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
bool | regenerate_xml_or_string_ids () const |
Protected Attributes | |
ARDOUR::AudioEngine & | _engine |
ARDOUR::Session & | _session |
PluginInfoPtr | _info |
uint32_t | _cycles |
SessionObject * | _owner |
bool | _for_impulse_analysis |
std::map< std::string, PresetRecord > | _presets |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Private Member Functions | |
virtual samplecnt_t | plugin_latency () const =0 |
virtual samplecnt_t | plugin_tailtime () const |
virtual void | find_presets ()=0 |
virtual void | add_state (XMLNode *) const =0 |
void | invalidate_preset_cache (std::string const &, Plugin *, bool) |
void | resolve_midi () |
Private Attributes | |
bool | _have_presets |
MidiNoteTracker | _tracker |
BufferSet | _pending_stop_events |
bool | _have_pending_stop_events |
PresetRecord | _last_preset |
bool | _parameter_changed_since_last_preset |
MidiRingBuffer< samplepos_t > | _immediate_events |
std::atomic< bool > | _resolve_midi |
PlugInsertBase * | _pib |
uint32_t | _num |
PBD::ScopedConnection | _preset_connection |
Friends | |
class | PluginInsert |
class | PlugInsertBase |
class | RegionFxPlugin |
class | Session |
A plugin is an external module (usually 3rd party provided) loaded into Ardour for the purpose of digital signal processing.
This class provides an abstraction for methords provided by all supported plugin standards such as presets, name, parameters etc.
Plugins are not used directly in Ardour but always wrapped by a PluginInsert.
typedef std::map<uint32_t, ParameterDescriptor> ARDOUR::Plugin::PropertyDescriptors |
ARDOUR::Plugin::Plugin | ( | ARDOUR::AudioEngine & | , |
ARDOUR::Session & | |||
) |
ARDOUR::Plugin::Plugin | ( | const Plugin & | ) |
|
virtual |
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VST3Plugin, and ARDOUR::LV2Plugin.
|
privatepure virtual |
Add state to an existing XMLNode
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Emit PropertyChanged for all current property values.
Reimplemented in ARDOUR::LV2Plugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
void ARDOUR::Plugin::clear_preset | ( | ) |
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin, and ARDOUR::LuaProc.
|
virtual |
Reimplemented in ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, ARDOUR::AUPlugin, and ARDOUR::VSTPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
virtual |
Reimplemented in ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, and ARDOUR::LuaProc.
|
protectedpure virtual |
Do the actual removal of a preset of the provided name
Implemented in ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::AUPlugin, ARDOUR::VSTPlugin, and ARDOUR::LadspaPlugin.
|
protectedpure virtual |
Do the actual saving of the current plugin settings to a preset of the provided name. Should return a URI on success, or an empty string on failure.
Implemented in ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::VSTPlugin, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inline |
|
privatepure virtual |
Fill _presets with our presets
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VSTPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin, and ARDOUR::LuaProc.
|
inline |
|
pure virtual |
Implemented in ARDOUR::AUPlugin, ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, and ARDOUR::LadspaPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LuaProc, and ARDOUR::LV2Plugin.
|
virtual |
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin, ARDOUR::LuaProc, and ARDOUR::LadspaPlugin.
|
virtual |
Implements PBD::Stateful.
|
inlinevirtual |
Get a descrption of all properties supported by this plugin.
Properties are distinct from parameters in that they are potentially dynamic, referred to by key, and do not correspond 1:1 with ports.
For LV2 plugins, properties are implemented by sending/receiving set/get messages to/from the plugin via event ports.
Reimplemented in ARDOUR::LV2Plugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin, and ARDOUR::LuaProc.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VSTPlugin.
|
virtual |
Reimplemented in ARDOUR::LuaProc, and ARDOUR::AUPlugin.
|
private |
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inline |
|
virtual |
Set parameters using a preset
Reimplemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LuaProc, and ARDOUR::AUPlugin.
|
inlinevirtual |
the max possible latency a plugin will have
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
void ARDOUR::Plugin::monitoring_changed | ( | ) |
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::AUPlugin, ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, and ARDOUR::LadspaPlugin.
|
virtual |
Reimplemented in ARDOUR::LuaProc, and ARDOUR::AUPlugin.
|
inline |
|
protectedvirtual |
Reimplemented in ARDOUR::VSTPlugin.
|
inline |
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
virtual |
|
inline |
|
privatepure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
privatevirtual |
tail duration in samples. e.g. for reverb or delay plugins.
The default when unknown is 2 sec
Reimplemented in ARDOUR::VST3Plugin.
|
virtual |
Reimplemented in ARDOUR::VST3Plugin, ARDOUR::LuaProc, and ARDOUR::AUPlugin.
const PresetRecord* ARDOUR::Plugin::preset_by_label | ( | const std::string & | ) |
const PresetRecord* ARDOUR::Plugin::preset_by_uri | ( | const std::string & | ) |
|
inlinevirtual |
Reimplemented in ARDOUR::VSTPlugin, and ARDOUR::VST3Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
void ARDOUR::Plugin::realtime_handle_transport_stopped | ( | ) |
void ARDOUR::Plugin::realtime_locate | ( | bool | ) |
Reimplemented in ARDOUR::LuaProc, and ARDOUR::AUPlugin.
void ARDOUR::Plugin::remove_preset | ( | std::string | ) |
|
inlinevirtual |
Reimplemented in ARDOUR::VST3Plugin, and ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VSTPlugin, ARDOUR::LV2Plugin, and ARDOUR::LuaProc.
|
private |
PresetRecord ARDOUR::Plugin::save_preset | ( | std::string | name | ) |
Create a new plugin-preset from the current state
name | label to use for new preset (needs to be unique) |
|
inline |
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin, and ARDOUR::VST3Plugin.
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::AUPlugin.
|
inline |
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, and ARDOUR::AUPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::VST3Plugin.
|
protectedvirtual |
Reimplemented in ARDOUR::AUPlugin, ARDOUR::VSTPlugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::VST3Plugin.
|
inlinevirtual |
Set a property from the UI.
This is not UI-specific, but may only be used by one thread. If the Ardour UI is present, that is the UI thread, but otherwise, any thread except the audio thread may call this function as long as it is not called concurrently.
Reimplemented in ARDOUR::LV2Plugin.
|
virtual |
Implements PBD::Stateful.
Reimplemented in ARDOUR::VSTPlugin, ARDOUR::AUPlugin, ARDOUR::LV2Plugin, ARDOUR::VST3Plugin, ARDOUR::LuaProc, and ARDOUR::LadspaPlugin.
|
inlinevirtual |
Reimplemented in ARDOUR::LV2Plugin.
|
inlinevirtual |
Implements ARDOUR::HasLatency.
|
inlinevirtual |
Implements ARDOUR::HasTailTime.
|
protected |
Plugin's [internal] state changed, mark preset and session as modified.
|
pure virtual |
|
pure virtual |
Implemented in ARDOUR::VSTPlugin, ARDOUR::VST3Plugin, ARDOUR::LV2Plugin, ARDOUR::LuaProc, ARDOUR::LadspaPlugin, and ARDOUR::AUPlugin.
bool ARDOUR::Plugin::write_immediate_event | ( | Evoral::EventType | event_type, |
size_t | size, | ||
const uint8_t * | buf | ||
) |
|
friend |
|
friend |
|
friend |
|
protected |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
private |
PBD::Signal<void(uint8_t)> ARDOUR::Plugin::BankPatchChange |
PBD::Signal<void(uint32_t)> ARDOUR::Plugin::EndTouch |
PBD::Signal<void(uint32_t, float)> ARDOUR::Plugin::ParameterChangedExternally |
PBD::Signal<void()> ARDOUR::Plugin::PresetAdded |
PBD::Signal<void()> ARDOUR::Plugin::PresetDirty |
PBD::Signal<void()> ARDOUR::Plugin::PresetLoaded |
PBD::Signal<void(uint32_t, float)> ARDOUR::Plugin::PresetPortSetValue |
PBD::Signal<void()> ARDOUR::Plugin::PresetRemoved |
|
static |
PBD::Signal<void(uint32_t, Variant)> ARDOUR::Plugin::PropertyChanged |
PBD::Signal<void()> ARDOUR::Plugin::QueueDraw |
PBD::Signal<void(uint32_t)> ARDOUR::Plugin::StartTouch |
PBD::Signal<void()> ARDOUR::Plugin::UpdatedMidnam |
PBD::Signal<void()> ARDOUR::Plugin::UpdateMidnam |