From 27dac7c31f761c9dd83bc3f69196632f050fbab5 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 26 Apr 2015 19:07:45 +0200 Subject: Expose “/route/trim” midi binding. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/ardour/session_state.cc | 4 ++++ libs/pbd/controllable_descriptor.cc | 3 +++ libs/pbd/pbd/controllable_descriptor.h | 1 + 3 files changed, 8 insertions(+) (limited to 'libs') diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 32b6e28c47..ae10b281fc 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -3077,6 +3077,10 @@ Session::controllable_by_descriptor (const ControllableDescriptor& desc) c = r->gain_control (); break; + case ControllableDescriptor::Trim: + c = r->trim()->gain_control (); + break; + case ControllableDescriptor::Solo: c = r->solo_control(); break; diff --git a/libs/pbd/controllable_descriptor.cc b/libs/pbd/controllable_descriptor.cc index 392b917ec8..63ecab12bf 100644 --- a/libs/pbd/controllable_descriptor.cc +++ b/libs/pbd/controllable_descriptor.cc @@ -72,6 +72,9 @@ ControllableDescriptor::set (const std::string& str) if (path[1] == "gain") { _subtype = Gain; + } else if (path[1] == "trim") { + _subtype = Trim; + } else if (path[1] == "solo") { _subtype = Solo; diff --git a/libs/pbd/pbd/controllable_descriptor.h b/libs/pbd/pbd/controllable_descriptor.h index b234dbd293..ddb29a2015 100644 --- a/libs/pbd/pbd/controllable_descriptor.h +++ b/libs/pbd/pbd/controllable_descriptor.h @@ -36,6 +36,7 @@ public: enum SubType { Gain, + Trim, Solo, Mute, Recenable, -- cgit v1.2.3