a) fix problems with multichannel tape tracks
[ardour.git] / libs / ardour / panner.cc
index 130db16191aadf95d4a375da29e6b5dbe699ea4b..6b0013cada2d5b1697c664b45946351af85cb3ef 100644 (file)
@@ -109,7 +109,8 @@ StreamPanner::MIDIControl::send_feedback (pan_t value)
                if (get_control_info (ch, ev, additional)) {
                        data.controller_number = additional;
                        data.value = val;
-
+                       last_written = val;
+                       
                        sp.get_parent().session().send_midi_message (get_port(), ev, ch, data);
                }
 
@@ -612,7 +613,8 @@ EqualPowerStereoPanner::distribute_automated (Sample* src, Sample** obufs,
 
        /* store effective pan position. do this even if we are muted */
 
-       effective_x = buffers[0][nframes-1];
+       if (nframes > 0) 
+               effective_x = buffers[0][nframes-1];
 
        if (_muted) {
                return;