From d96edb4dcbd01df01fad115d7a3fea4b64bf8ac2 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 11 Apr 2012 22:50:21 +0000 Subject: [PATCH] MCP: hopefully fix ardour->controller for faders git-svn-id: svn://localhost/ardour2/branches/3.0@11922 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/surfaces/mackie/strip.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc index fc11334df9..ac20bb49ac 100644 --- a/libs/surfaces/mackie/strip.cc +++ b/libs/surfaces/mackie/strip.cc @@ -259,6 +259,8 @@ Strip::notify_route_deleted () void Strip::notify_gain_changed (bool force_update) { + DEBUG_TRACE (DEBUG::MackieControl, string_compose ("gain changed for strip %1\n", _index)); + if (_route && _fader) { if (!_fader->in_use()) { @@ -266,11 +268,11 @@ Strip::notify_gain_changed (bool force_update) double pos; switch (_surface->mcp().flip_mode()) { - case MackieControlProtocol::Swap: + case MackieControlProtocol::Normal: pos = _route->gain_control()->get_value(); return; - case MackieControlProtocol::Normal: + case MackieControlProtocol::Swap: case MackieControlProtocol::Zero: case MackieControlProtocol::Mirror: /* fader is used for something else and/or @@ -284,7 +286,7 @@ Strip::notify_gain_changed (bool force_update) _surface->write (_fader->set_position (pos)); _last_fader_position_written = pos; } - } + } } }