- root->add_property ("id", _id.to_s());
-
- snprintf (buf, sizeof (buf), "%.12g", _default_value);
- root->add_property ("default", buf);
- snprintf (buf, sizeof (buf), "%.12g", _min_yval);
- root->add_property ("min-yval", buf);
- snprintf (buf, sizeof (buf), "%.12g", _max_yval);
- root->add_property ("max-yval", buf);
- snprintf (buf, sizeof (buf), "%.12g", _max_xval);
- root->add_property ("max-xval", buf);
-
- root->add_property ("interpolation-style", enum_2_string (_interpolation));
+ root->set_property ("automation-id", EventTypeMap::instance().to_symbol(_parameter));
+ root->set_property ("id", id());
+ root->set_property ("default", _default_value);
+ root->set_property ("min-yval", _min_yval);
+ root->set_property ("max-yval", _max_yval);
+ root->set_property ("interpolation-style", _interpolation);