- XMLNode* control_node;
- char buf[32];
-
- control_node = new XMLNode (X_("azimuth"));
- snprintf (buf, sizeof(buf), "%.12g", pan_azimuth_control->get_value());
- control_node->add_property (X_("value"), buf);
- node->add_child_nocopy (*control_node);
-
- control_node = new XMLNode (X_("width"));
- snprintf (buf, sizeof(buf), "%.12g", pan_width_control->get_value());
- control_node->add_property (X_("value"), buf);
- node->add_child_nocopy (*control_node);
-
- control_node = new XMLNode (X_("elevation"));
- snprintf (buf, sizeof(buf), "%.12g", pan_elevation_control->get_value());
- control_node->add_property (X_("value"), buf);
- node->add_child_nocopy (*control_node);
-
- control_node = new XMLNode (X_("frontback"));
- snprintf (buf, sizeof(buf), "%.12g", pan_frontback_control->get_value());
- control_node->add_property (X_("value"), buf);
- node->add_child_nocopy (*control_node);
-
- control_node = new XMLNode (X_("lfe"));
- snprintf (buf, sizeof(buf), "%.12g", pan_lfe_control->get_value());
- control_node->add_property (X_("value"), buf);
- node->add_child_nocopy (*control_node);
+
+ node->add_child_nocopy (pan_azimuth_control->get_state());
+ node->add_child_nocopy (pan_width_control->get_state());
+ node->add_child_nocopy (pan_elevation_control->get_state());
+ node->add_child_nocopy (pan_frontback_control->get_state());
+ node->add_child_nocopy (pan_lfe_control->get_state());