#include "osc_controllable.h"
#include "osc_route_observer.h"
#include "osc_global_observer.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using namespace ARDOUR;
using namespace std;
REGISTER_CALLBACK (serv, "/select/expand", "i", sel_expand);
REGISTER_CALLBACK (serv, "/select/pan_elevation_position", "f", sel_pan_elevation);
REGISTER_CALLBACK (serv, "/select/pan_frontback_position", "f", sel_pan_frontback);
- REGISTER_CALLBACK (serv, "/select/pan_lfe_position", "f", sel_pan_lfe);
+ REGISTER_CALLBACK (serv, "/select/pan_lfe_control", "f", sel_pan_lfe);
REGISTER_CALLBACK (serv, "/select/comp_enable", "f", sel_comp_enable);
REGISTER_CALLBACK (serv, "/select/comp_threshold", "f", sel_comp_threshold);
REGISTER_CALLBACK (serv, "/select/comp_speed", "f", sel_comp_speed);
int
OSC::cancel_all_solos ()
{
- session->clear_all_solo_state (session->get_routes());
+ session->cancel_all_solo ();
return 0;
}
if (s) {
if (s->pan_azimuth_control()) {
- s->pan_azimuth_control()->set_value (position, PBD::Controllable::NoGroup);
- endposition = s->pan_azimuth_control()->get_value ();
+ s->pan_azimuth_control()->set_value (s->pan_azimuth_control()->interface_to_internal (position), PBD::Controllable::NoGroup);
+ endposition = s->pan_azimuth_control()->internal_to_interface (s->pan_azimuth_control()->get_value ());
}
}
OSCSurface *sur = get_surface(lo_message_get_source (msg));
}
if (s) {
if(s->pan_azimuth_control()) {
- s->pan_azimuth_control()->set_value (val, PBD::Controllable::NoGroup);
+ s->pan_azimuth_control()->set_value (s->pan_azimuth_control()->interface_to_internal (val), PBD::Controllable::NoGroup);
+ return sel_fail ("pan_stereo_position", s->pan_azimuth_control()->internal_to_interface (s->pan_azimuth_control()->get_value ()), lo_message_get_source (msg));
return 0;
}
}
if (s) {
if(s->pan_azimuth_control()) {
- s->pan_azimuth_control()->set_value (pos, PBD::Controllable::NoGroup);
- return route_send_fail ("pan_stereo_position", ssid, s->pan_azimuth_control()->get_value (), lo_message_get_source (msg));
+ s->pan_azimuth_control()->set_value (s->pan_azimuth_control()->interface_to_internal (pos), PBD::Controllable::NoGroup);
+ return route_send_fail ("pan_stereo_position", ssid, s->pan_azimuth_control()->internal_to_interface (s->pan_azimuth_control()->get_value ()), lo_message_get_source (msg));
}
}
return 0;
}
}
- return sel_fail ("pan_elevation_position", 0.5, lo_message_get_source (msg));
+ return sel_fail ("pan_elevation_position", 0, lo_message_get_source (msg));
}
int
return 0;
}
}
- return sel_fail ("pan_lfe_position", 0, lo_message_get_source (msg));
+ return sel_fail ("pan_lfe_control", 0, lo_message_get_source (msg));
}
// compressor control