boost::shared_ptr<Stripable> s = get_strip (ssid, lo_message_get_source (msg));
float abs;
if (s) {
+ if (id > 0) {
+ --id;
+ }
#ifdef MIXBUS
abs = val;
#else
} else {
abs = dB_to_coefficient (val);
}
- if (id > 0) {
- --id;
- }
#endif
if (s->send_level_controllable (id)) {
s->send_level_controllable (id)->set_value (abs, PBD::Controllable::NoGroup);
if (s->send_level_controllable (id)) {
#ifdef MIXBUS
- abs = s->send_level_control(id)->interface_to_internal (val);
+ abs = s->send_level_controllable(id)->interface_to_internal (val);
#else
abs = slider_position_to_gain_with_max (val, 2.0);
#endif
}
float abs;
if (s) {
+ if (id > 0) {
+ --id;
+ }
#ifdef MIXBUS
abs = val;
#else
} else {
abs = dB_to_coefficient (val);
}
- if (id > 0) {
- --id;
- }
#endif
if (s->send_level_controllable (id)) {
s->send_level_controllable (id)->set_value (abs, PBD::Controllable::NoGroup);
if (s->send_level_controllable (id)) {
#ifdef MIXBUS
- abs = s->send_level_control(id)->interface_to_internal (val);
+ abs = s->send_level_controllable(id)->interface_to_internal (val);
#else
abs = slider_position_to_gain_with_max (val, 2.0);
#endif
lo_message msg = lo_message_new ();
if (gainmode) {
-#ifdef MIXBUS
- lo_message_add_float (msg, controllable->internal_to_interface (val));
-#else
lo_message_add_float (msg, gain_to_slider_position (controllable->get_value()));
-#endif
} else {
-#ifdef MIXBUS
- lo_message_add_float (msg, val);
-#else
if (controllable->get_value() < 1e-15) {
lo_message_add_float (msg, -200);
} else {
lo_message_add_float (msg, accurate_coefficient_to_dB (controllable->get_value()));
}
-#endif
}
lo_send_message (addr, path.c_str(), msg);
if (gainmode) {
path = "/select/send_fader";
+#ifdef MIXBUS
+ value = controllable->internal_to_interface (controllable->get_value());
+#else
value = gain_to_slider_position (controllable->get_value());
+#endif
} else {
path = "/select/send_gain";
+#ifdef MIXBUS
+ value = controllable->get_value();
+#else
if (controllable->get_value() < 1e-15) {
value = -193;
} else {
value = accurate_coefficient_to_dB (controllable->get_value());
}
+#endif
}
if (feedback[2]) {