+ PBD::Signal2<void,BufferSet*, BufferSet*> AnalysisDataGathered;
+ PBD::Signal0<void> PluginIoReConfigure;
+
+ /** Enumeration of the ways in which we can match our insert's
+ * IO to that of the plugin(s).
+ */
+ enum MatchingMethod {
+ 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
+ };
+