#include "ardour/io.h"
#include "ardour/types.h"
#include "ardour/parameter_descriptor.h"
+#include "ardour/plugin.h"
#include "ardour/processor.h"
#include "ardour/sidechain.h"
#include "ardour/automation_control.h"
void realtime_locate ();
void monitoring_changed ();
+ bool load_preset (Plugin::PresetRecord);
+
/** A control that manipulates a plugin parameter (control port). */
struct PluginControl : public AutomationControl
{
_plugins.push_back (plugin);
}
+bool
+PluginInsert::load_preset (ARDOUR::Plugin::PresetRecord pr)
+{
+ bool ok = true;
+ for (Plugins::iterator i = _plugins.begin(); i != _plugins.end(); ++i) {
+ if (! (*i)->load_preset (pr)) {
+ ok = false;
+ }
+ }
+ return ok;
+}
+
void
PluginInsert::realtime_handle_transport_stopped ()
{