summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2015-12-16 10:25:11 -0600
committerBen Loftis <ben@harrisonconsoles.com>2015-12-16 10:29:49 -0600
commit13d704b25d51a79344d776d859829cc06ffea322 (patch)
tree13a1460165276d04c1fa589439670a766af844ec /libs
parentbff1fcbe4813346b72e8afcc1e7ea4d3c3f598bd (diff)
redundant OSC commands to support TouchOSC and Lemur (vestigial float args)
Diffstat (limited to 'libs')
-rw-r--r--libs/surfaces/osc/osc.cc24
1 files changed, 24 insertions, 0 deletions
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);