MCP: probably fix ardour->surface for faders
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 12 Apr 2012 00:45:11 +0000 (00:45 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 12 Apr 2012 00:45:11 +0000 (00:45 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@11929 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/surfaces/mackie/strip.cc

index 286b754564460b69d241335ade5ce051c6c29486..a38c92d2c2d7eee4e168e5667f3def225aee6efa 100644 (file)
@@ -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> 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;