#include <plug_insert_base.h>
|
enum | UIElements : std::uint8_t {
NoGUIToolbar = 0x00
, BypassEnable = 0x01
, PluginPreset = 0x02
, MIDIKeyboard = 0x04
,
AllUIElements = 0x0f
} |
|
enum | MatchingMethod {
Impossible
, Delegate
, NoInputs
, ExactMatch
,
Replicate
, Split
, Hide
} |
|
typedef std::map< Parameter, std::shared_ptr< Control > > | Controls |
|
|
bool | parse_plugin_type (XMLNode const &, PluginType &, std::string &) const |
|
std::shared_ptr< Plugin > | find_and_load_plugin (Session &, XMLNode const &, PluginType &, std::string const &, bool &any_vst) |
|
void | set_control_ids (const XMLNode &, int version, bool by_value=false) |
|
void | preset_load_set_value (uint32_t, float) |
|
virtual void | control_list_marked_dirty () |
|
virtual void | control_list_interpolation_changed (Parameter const &, ControlList::InterpolationStyle) |
|
Definition at line 39 of file plug_insert_base.h.
◆ MatchingMethod
Enumeration of the ways in which we can match our insert's IO to that of the plugin(s).
Enumerator |
---|
Impossible | we can't
|
Delegate | we are delegating to the plugin, and it can handle it
|
NoInputs | plugin has no inputs, so anything goes
|
ExactMatch | our insert's inputs are the same as the plugin's
|
Replicate | we have multiple instances of the plugin
|
Split | we copy one of our insert's inputs to multiple plugin inputs
|
Hide | we ‘hide’ some of the plugin's inputs by feeding them silence
|
Definition at line 114 of file plug_insert_base.h.
◆ UIElements
Enumerator |
---|
NoGUIToolbar | |
BypassEnable | |
PluginPreset | |
MIDIKeyboard | |
AllUIElements | |
Definition at line 48 of file plug_insert_base.h.
◆ ~PlugInsertBase()
virtual ARDOUR::PlugInsertBase::~PlugInsertBase |
( |
| ) |
|
|
inlinevirtual |
◆ can_reset_all_parameters()
virtual bool ARDOUR::PlugInsertBase::can_reset_all_parameters |
( |
| ) |
|
|
pure virtual |
◆ clear_stats()
virtual void ARDOUR::PlugInsertBase::clear_stats |
( |
| ) |
|
|
pure virtual |
◆ control_output()
virtual std::shared_ptr<ReadOnlyControl> ARDOUR::PlugInsertBase::control_output |
( |
uint32_t |
| ) |
const |
|
pure virtual |
◆ describe_parameter()
virtual std::string ARDOUR::PlugInsertBase::describe_parameter |
( |
Evoral::Parameter |
param | ) |
|
|
pure virtual |
◆ find_and_load_plugin()
std::shared_ptr<Plugin> ARDOUR::PlugInsertBase::find_and_load_plugin |
( |
Session & |
, |
|
|
XMLNode const & |
, |
|
|
PluginType & |
, |
|
|
std::string const & |
, |
|
|
bool & |
any_vst |
|
) |
| |
|
protected |
◆ get_count()
virtual uint32_t ARDOUR::PlugInsertBase::get_count |
( |
| ) |
const |
|
pure virtual |
◆ get_stats()
◆ input_map()
virtual ChanMapping ARDOUR::PlugInsertBase::input_map |
( |
uint32_t |
num | ) |
const |
|
pure virtual |
◆ load_preset()
◆ output_map()
virtual ChanMapping ARDOUR::PlugInsertBase::output_map |
( |
uint32_t |
num | ) |
const |
|
pure virtual |
◆ parse_plugin_type()
bool ARDOUR::PlugInsertBase::parse_plugin_type |
( |
XMLNode const & |
, |
|
|
PluginType & |
, |
|
|
std::string & |
|
|
) |
| const |
|
protected |
◆ plugin()
virtual std::shared_ptr<Plugin> ARDOUR::PlugInsertBase::plugin |
( |
uint32_t |
num = 0 | ) |
const |
|
pure virtual |
◆ plugin_factory()
static std::shared_ptr<Plugin> ARDOUR::PlugInsertBase::plugin_factory |
( |
std::shared_ptr< Plugin > |
| ) |
|
|
staticprotected |
◆ preset_load_set_value()
void ARDOUR::PlugInsertBase::preset_load_set_value |
( |
uint32_t |
, |
|
|
float |
|
|
) |
| |
|
protected |
◆ provides_stats()
virtual bool ARDOUR::PlugInsertBase::provides_stats |
( |
| ) |
const |
|
pure virtual |
◆ reset_parameters_to_default()
virtual bool ARDOUR::PlugInsertBase::reset_parameters_to_default |
( |
| ) |
|
|
pure virtual |
◆ set_control_ids()
void ARDOUR::PlugInsertBase::set_control_ids |
( |
const XMLNode & |
, |
|
|
int |
version, |
|
|
bool |
by_value = false |
|
) |
| |
|
protected |
◆ type()
virtual PluginType ARDOUR::PlugInsertBase::type |
( |
| ) |
const |
|
pure virtual |
◆ ui_elements()
virtual UIElements ARDOUR::PlugInsertBase::ui_elements |
( |
| ) |
const |
|
pure virtual |
◆ write_immediate_event()
virtual bool ARDOUR::PlugInsertBase::write_immediate_event |
( |
Evoral::EventType |
event_type, |
|
|
size_t |
size, |
|
|
const uint8_t * |
buf |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: