diff options
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/plugin_insert.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/rc_configuration_vars.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/route.h | 9 |
3 files changed, 13 insertions, 0 deletions
diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h index db052f0f0d..4b5f38964a 100644 --- a/libs/ardour/ardour/plugin_insert.h +++ b/libs/ardour/ardour/plugin_insert.h @@ -93,6 +93,8 @@ class LIBARDOUR_API PluginInsert : public Processor return _thru_map; } + bool pre_seed (const ChanCount&, const ChanCount&, const ChanMapping&, const ChanMapping&, const ChanMapping&); + ChanMapping input_map () const; ///< combined (all instances) input map ChanMapping output_map () const; ///< combined (all instances) output map bool has_midi_bypass () const; diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h index d0b9ca457f..4bd89e2514 100644 --- a/libs/ardour/ardour/rc_configuration_vars.h +++ b/libs/ardour/ardour/rc_configuration_vars.h @@ -239,6 +239,8 @@ CONFIG_VARIABLE (bool, discover_vst_on_start, "discover-vst-on-start", false) CONFIG_VARIABLE (bool, verbose_plugin_scan, "verbose-plugin-scan", true) CONFIG_VARIABLE (int, vst_scan_timeout, "vst-scan-timeout", 600) /* deciseconds, per plugin, <= 0 no timeout */ CONFIG_VARIABLE (bool, discover_audio_units, "discover-audio-units", false) +CONFIG_VARIABLE (bool, ask_replace_instrument, "ask-replace-instrument", true) +CONFIG_VARIABLE (bool, ask_setup_instrument, "ask-setup-instrument", true) /* custom user plugin paths */ CONFIG_VARIABLE (std::string, plugin_path_vst, "plugin-path-vst", "@default@") diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index 3c06018e1b..3ade22319d 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -64,6 +64,7 @@ class Panner; class PannerShell; class PortSet; class Processor; +class PluginInsert; class RouteGroup; class Send; class InternalReturn; @@ -372,6 +373,14 @@ public: PropertyChanged (ARDOUR::Properties::name); } + enum PluginSetupOptions { + None = 0x0, + CanReplace = 0x1, + MultiOut = 0x2, + }; + + static PBD::Signal3<int,boost::shared_ptr<Route>, boost::shared_ptr<PluginInsert>, PluginSetupOptions > PluginSetup; + /** the processors have changed; the parameter indicates what changed */ PBD::Signal1<void,RouteProcessorChange> processors_changed; PBD::Signal1<void,void*> record_enable_changed; |