don't clear MIDI buffers during split-cycles
if dst_offset is zero, MidiBuffer::read_from() clears the buffer. copy_to_outputs() eventually calls MidiBuffer::read_from().
This commit is contained in:
parent
5bdab24746
commit
c4f8a69526
@ -300,7 +300,7 @@ Delivery::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pf
|
||||
// MIDI data will not have been delivered by the panner
|
||||
|
||||
if (bufs.count().n_midi() > 0 && ports.count().n_midi () > 0) {
|
||||
_output->copy_to_outputs (bufs, DataType::MIDI, nframes, 0);
|
||||
_output->copy_to_outputs (bufs, DataType::MIDI, nframes, ports.port(0)->port_offset());
|
||||
}
|
||||
|
||||
} else {
|
||||
@ -312,7 +312,7 @@ Delivery::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pf
|
||||
}
|
||||
|
||||
if (bufs.count().n_midi() > 0 && ports.count().n_midi () > 0) {
|
||||
_output->copy_to_outputs (bufs, DataType::MIDI, nframes, 0);
|
||||
_output->copy_to_outputs (bufs, DataType::MIDI, nframes, ports.port(0)->port_offset());
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user