amend 649b9e92f, backport MB code
authorRobin Gareus <robin@gareus.org>
Mon, 17 Apr 2017 18:34:18 +0000 (20:34 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 17 Apr 2017 18:34:18 +0000 (20:34 +0200)
libs/ardour/route.cc

index 42731d39f5c67621ade473f65a7e29086e2a782e..765a62e3fd97c9044c8797876643c7e7beef9af8 100644 (file)
@@ -3568,13 +3568,16 @@ Route::roll (pframes_t nframes, framepos_t start_frame, framepos_t end_frame, in
                return 0;
        }
 
-       if (n_outputs().n_total() == 0) {
-               return 0;
-       }
+       //MB has its own signal path, regardless of I/O -- TODO handle !active for tracks & aux-busses)
+       if (!Profile->get_mixbus()) {
+               if (n_outputs().n_total() == 0) {
+                       return 0;
+               }
 
-       if (!_active || n_inputs().n_total() == 0) {
-               silence_unlocked (nframes);
-               return 0;
+               if (!_active || n_inputs().n_total() == 0) {
+                       silence_unlocked (nframes);
+                       return 0;
+               }
        }
 
        framepos_t unused = 0;