summaryrefslogtreecommitdiff
path: root/libs/surfaces/faderport/operations.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-11-25 16:34:11 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2015-11-25 16:34:11 -0500
commit104ec39b50556435a2edcce24375e3ba4a938a2d (patch)
treeb99da03d7e22c28ca3455c712e7075498a4686cc /libs/surfaces/faderport/operations.cc
parent487ada663027eadb91fe8e98c2d79917a7df15de (diff)
faderport: enable "Output" button to select master out (or, with Shift, monitor out if it exists) as the target route
Diffstat (limited to 'libs/surfaces/faderport/operations.cc')
-rw-r--r--libs/surfaces/faderport/operations.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/surfaces/faderport/operations.cc b/libs/surfaces/faderport/operations.cc
index 05c9e02beb..01b555f575 100644
--- a/libs/surfaces/faderport/operations.cc
+++ b/libs/surfaces/faderport/operations.cc
@@ -85,3 +85,21 @@ FaderPort::rec_enable ()
session->set_record_enabled (rl, !t->record_enabled());
}
+
+void
+FaderPort::use_master ()
+{
+ boost::shared_ptr<Route> r = session->master_out();
+ if (r) {
+ set_current_route (r);
+ }
+}
+
+void
+FaderPort::use_monitor ()
+{
+ boost::shared_ptr<Route> r = session->monitor_out();
+ if (r) {
+ set_current_route (r);
+ }
+}