summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc.h
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2016-01-16 12:33:49 -0600
committerRobin Gareus <robin@gareus.org>2016-01-18 18:24:14 +0100
commit16623b1cb348273d432ba0d503bee09d6d62484e (patch)
tree7c47e0e02dc85a6ece5ea135eabc91b21550cf32 /libs/surfaces/osc/osc.h
parent36e1ff48bc93dbc52ed0388eba15e5b0a3ea3eea (diff)
add more remote transport toggles for touchOSC: midi_panic, toggle_roll, stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
Diffstat (limited to 'libs/surfaces/osc/osc.h')
-rw-r--r--libs/surfaces/osc/osc.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc.h b/libs/surfaces/osc/osc.h
index 77d5c42cb1..947ddee6ce 100644
--- a/libs/surfaces/osc/osc.h
+++ b/libs/surfaces/osc/osc.h
@@ -175,7 +175,6 @@ class OSC : public ARDOUR::ControlProtocol, public AbstractUI<OSCUIRequest>
}
PATH_CALLBACK(add_marker);
- PATH_CALLBACK(remove_marker_at_playhead);
PATH_CALLBACK(loop_toggle);
PATH_CALLBACK(goto_start);
PATH_CALLBACK(goto_end);
@@ -192,9 +191,21 @@ class OSC : public ARDOUR::ControlProtocol, public AbstractUI<OSCUIRequest>
PATH_CALLBACK(toggle_punch_out);
PATH_CALLBACK(rec_enable_toggle);
PATH_CALLBACK(toggle_all_rec_enables);
+ PATH_CALLBACK(remove_marker_at_playhead);
PATH_CALLBACK(mark_in);
PATH_CALLBACK(mark_out);
PATH_CALLBACK(toggle_click);
+ PATH_CALLBACK(midi_panic);
+ PATH_CALLBACK(toggle_roll);
+ PATH_CALLBACK(stop_forget);
+ PATH_CALLBACK(set_punch_range);
+ PATH_CALLBACK(set_loop_range);
+ PATH_CALLBACK(set_session_range);
+ PATH_CALLBACK(toggle_monitor_mute);
+ PATH_CALLBACK(toggle_monitor_dim);
+ PATH_CALLBACK(toggle_monitor_mono);
+ PATH_CALLBACK(quick_snapshot_stay);
+ PATH_CALLBACK(quick_snapshot_switch);
#define PATH_CALLBACK1(name,type,optional) \
static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \