diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-12-01 10:35:30 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-12-01 10:35:37 -0500 |
commit | 0e629cd162ab369c941f072f5b054d2aef0e3fb5 (patch) | |
tree | c1c399c0354e38795724c7cf6b036f0cd371b69d | |
parent | 0c9fd363ca162b32d682dea28a9f780c35abd0ec (diff) |
faderport: add punch action
-rw-r--r-- | libs/surfaces/faderport/faderport.cc | 2 | ||||
-rw-r--r-- | libs/surfaces/faderport/faderport.h | 2 | ||||
-rw-r--r-- | libs/surfaces/faderport/operations.cc | 6 |
3 files changed, 10 insertions, 0 deletions
diff --git a/libs/surfaces/faderport/faderport.cc b/libs/surfaces/faderport/faderport.cc index 5a0b0edb0b..b2a19c29b0 100644 --- a/libs/surfaces/faderport/faderport.cc +++ b/libs/surfaces/faderport/faderport.cc @@ -149,6 +149,8 @@ FaderPort::FaderPort (Session& s) get_button (Ffwd).set_action (boost::bind (&BasicUI::ffwd, this), true); get_button (Ffwd).set_action (boost::bind (&BasicUI::goto_end, this), true, ShiftDown); + get_button (Punch).set_action (boost::bind (&FaderPort::punch, this), true); + get_button (Loop).set_action (boost::bind (&BasicUI::loop_toggle, this), true); get_button (Loop).set_action (boost::bind (&BasicUI::add_marker, this, string()), true, ShiftDown); diff --git a/libs/surfaces/faderport/faderport.h b/libs/surfaces/faderport/faderport.h index dd64700bf2..5b7f471b5a 100644 --- a/libs/surfaces/faderport/faderport.h +++ b/libs/surfaces/faderport/faderport.h @@ -313,6 +313,8 @@ class FaderPort : public ARDOUR::ControlProtocol, public AbstractUI<FaderPortReq void ardour_pan_azimuth (int); void ardour_pan_width (int); void mixbus_pan (int); + + void punch (); }; } diff --git a/libs/surfaces/faderport/operations.cc b/libs/surfaces/faderport/operations.cc index 57062a8b29..3c8241e2c3 100644 --- a/libs/surfaces/faderport/operations.cc +++ b/libs/surfaces/faderport/operations.cc @@ -257,3 +257,9 @@ FaderPort::mixbus_pan (int delta) { } + +void +FaderPort::punch () +{ + access_action ("Transport/TogglePunch"); +} |