MCP: debug tracing
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 10 Apr 2012 16:02:34 +0000 (16:02 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 10 Apr 2012 16:02:34 +0000 (16:02 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@11870 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/surfaces/mackie/strip.cc

index d19b590edbbc4d02a8ceecfd100d9438a666c42b..c9099a86bdd5ce6ea29e54c4b40a499df8494de8 100644 (file)
@@ -349,16 +349,20 @@ Strip::notify_gain_changed (bool force_update)
 {
        if (_route) {
                Fader & fader = gain();
-               DEBUG_TRACE (DEBUG::MackieControl, string_compose ("route %1 gain change, update fader %2 on port %3\n", 
+
+               DEBUG_TRACE (DEBUG::MackieControl, string_compose ("route %1 gain change, update fader %2 on port %3 in-use ? %4\n", 
                                                                   _route->name(), 
                                                                   fader.raw_id(),
-                                                                  _surface->port().output_port().name()));
+                                                                  _surface->port().output_port().name(),
+                                                                  fader.in_use()));
                if (!fader.in_use()) {
                        float gain_value = gain_to_slider_position (_route->gain_control()->get_value());
                        // check that something has actually changed
                        if (force_update || gain_value != _last_gain_written) {
                                _surface->write (builder.build_fader (fader, gain_value));
                                _last_gain_written = gain_value;
+                       } else {
+                               DEBUG_TRACE (DEBUG::MackieControl, string_compose ("fader not updated because gain still equals %1\n", gain_value));
                        }
                }
        }