use new record safe control in surface support
[ardour.git] / libs / surfaces / osc / osc_controllable.cc
index ce86c8aee78a98c445e8460b914ef8a449263885..dae6ee6d6d2d894db1524d58b47061a6536fa5b8 100644 (file)
@@ -63,7 +63,7 @@ void
 OSCControllable::send_change_message ()
 {
        lo_message msg = lo_message_new ();
-       
+
        lo_message_add_float (msg, (float) controllable->get_value());
 
        /* XXX thread issues */
@@ -72,7 +72,7 @@ OSCControllable::send_change_message ()
        lo_message_free (msg);
 }
 
-/*------------------------------------------------------------*/       
+/*------------------------------------------------------------*/
 
 OSCRouteControllable::OSCRouteControllable (lo_address a, const std::string& p,
                                            boost::shared_ptr<Controllable> c, boost::shared_ptr<Route> r)
@@ -90,7 +90,9 @@ OSCRouteControllable::send_change_message ()
 {
        lo_message msg = lo_message_new ();
 
-       lo_message_add_int32 (msg, _route->remote_control_id());
+       /* Can only send ID part of RID at present */
+
+       lo_message_add_int32 (msg, _route->presentation_info().group_order());
        lo_message_add_float (msg, (float) controllable->get_value());
 
        /* XXX thread issues */