From cf6d8b0e67d679a1f790731658e4cd64174ff663 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 12 Apr 2012 00:45:11 +0000 Subject: [PATCH] MCP: probably fix ardour->surface for faders git-svn-id: svn://localhost/ardour2/branches/3.0@11929 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/surfaces/mackie/strip.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc index 286b754564..a38c92d2c2 100644 --- a/libs/surfaces/mackie/strip.cc +++ b/libs/surfaces/mackie/strip.cc @@ -270,7 +270,7 @@ Strip::notify_gain_changed (bool force_update) switch (_surface->mcp().flip_mode()) { case MackieControlProtocol::Normal: pos = _route->gain_control()->get_value(); - return; + break; case MackieControlProtocol::Swap: case MackieControlProtocol::Zero: @@ -323,6 +323,8 @@ Strip::notify_panner_changed (bool force_update) { if (_route && _vpot) { + DEBUG_TRACE (DEBUG::MackieControl, string_compose ("pan change for strip %1\n", _index)); + boost::shared_ptr pannable = _route->pannable(); if (!pannable) { @@ -344,6 +346,8 @@ Strip::notify_panner_changed (bool force_update) break; } + DEBUG_TRACE (DEBUG::MackieControl, string_compose ("\t\tnew position %1\n", pos)); + if (force_update || pos != _last_vpot_position_written) { _surface->write (_vpot->set_all (pos, true, Pot::dot)); _last_vpot_position_written = pos;