/* Track notes that we are sending to the plugin */
- MidiBuffer& b = bufs.get_midi (0);
+ const MidiBuffer& b = bufs.get_midi (0);
_tracker.track (b.begin(), b.end());
info << string_compose (_("Plugin presets are not supported in this build of %1. Consider paying for a full version"),
PROGRAM_NAME)
<< endmsg;
+ seen_set_state_message = true;
}
#endif
ParameterChanged (which, get_parameter (which)); /* EMIT SIGNAL */
}
+void
+Plugin::set_parameter_automated (uint32_t which, float val)
+{
+ Plugin::set_parameter (which, val);
+}
+
int
Plugin::set_state (const XMLNode& node, int /*version*/)
{
Plugin::get_state ()
{
XMLNode* root = new XMLNode (state_node_name ());
- LocaleGuard lg (X_("POSIX"));
+ LocaleGuard lg (X_("C"));
root->add_property (X_("last-preset-uri"), _last_preset.uri);
root->add_property (X_("last-preset-label"), _last_preset.label);
root->add_property (X_("parameter-changed-since-last-preset"), _parameter_changed_since_last_preset ? X_("yes") : X_("no"));
-#ifndef NO_PLUGIN_STATE
+#ifndef NO_PLUGIN_STATE
add_state (root);
#else
if (!seen_get_state_message) {