From 13d704b25d51a79344d776d859829cc06ffea322 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Wed, 16 Dec 2015 10:25:11 -0600 Subject: redundant OSC commands to support TouchOSC and Lemur (vestigial float args) --- libs/surfaces/osc/osc.cc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'libs/surfaces') diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index cce6df7141..f29d7aafe7 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -349,6 +349,30 @@ OSC::register_callbacks() REGISTER_CALLBACK (serv, "/ardour/toggle_punch_out", "", toggle_punch_out); REGISTER_CALLBACK (serv, "/ardour/rec_enable_toggle", "", rec_enable_toggle); REGISTER_CALLBACK (serv, "/ardour/toggle_all_rec_enables", "", toggle_all_rec_enables); + + /* + * NOTE: these messages are provided for (arguably broken) apps + * that MUST send float args ( TouchOSC and Lemur ). + * Normally these ardour transport messages don't require an argument, + * so we're providing redundant calls with vestigial "float" args. + */ + REGISTER_CALLBACK (serv, "/ardour/unused_argument_loop_toggle", "f", loop_toggle); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_add_marker", "f", add_marker); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_goto_start", "f", goto_start); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_goto_end", "f", goto_end); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_rewind", "f", rewind); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_ffwd", "f", ffwd); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_transport_stop", "f", transport_stop); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_transport_play", "f", transport_play); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_save_state", "f", save_state); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_prev_marker", "f", prev_marker); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_next_marker", "f", next_marker); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_undo", "f", undo); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_redo", "f", redo); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_toggle_punch_in", "f", toggle_punch_in); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_toggle_punch_out", "f", toggle_punch_out); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_rec_enable_toggle", "f", rec_enable_toggle); + REGISTER_CALLBACK (serv, "/ardour/unused_argument_toggle_all_rec_enables", "f", toggle_all_rec_enables); REGISTER_CALLBACK (serv, "/ardour/routes/mute", "ii", route_mute); REGISTER_CALLBACK (serv, "/ardour/routes/solo", "ii", route_solo); -- cgit v1.2.3