- XMLNode& automation = Automatable::get_automation_state();
-
- for (set<Evoral::Parameter>::iterator x = _visible_controls.begin(); x != _visible_controls.end(); ++x) {
- if (x != _visible_controls.begin()) {
- sstr << ' ';
+ snprintf (buf, sizeof (buf), "%" PRId64, _user_latency);
+ node->add_property("user-latency", buf);
+
+ return *node;
+}
+
+int
+Processor::set_state_2X (const XMLNode & node, int /*version*/)
+{
+ XMLProperty const * prop;
+
+ XMLNodeList children = node.children ();
+
+ for (XMLNodeIterator i = children.begin(); i != children.end(); ++i) {
+
+ if ((*i)->name() == X_("IO")) {
+
+ if ((prop = (*i)->property ("name")) != 0) {
+ set_name (prop->value ());