13
0

triggerbox: sidechain should only process "its" MIDI buffer when looking for events

This commit is contained in:
Paul Davis 2022-01-26 07:57:32 -07:00
parent a7645022e1
commit 9ac93a4792

View File

@ -2592,10 +2592,11 @@ TriggerBox::note_to_trigger (int midi_note, int channel)
void void
TriggerBox::process_midi_trigger_requests (BufferSet& bufs) TriggerBox::process_midi_trigger_requests (BufferSet& bufs)
{ {
/* check MIDI port input buffers for triggers */ /* check MIDI port input buffer for triggers. This is always the last
* MIDI buffer of the BufferSet
*/
for (BufferSet::midi_iterator mi = bufs.midi_begin(); mi != bufs.midi_end(); ++mi) { MidiBuffer& mb (bufs.get_midi (bufs.count().n_midi() - 1 /* due to zero-based index*/));
MidiBuffer& mb (*mi);
for (MidiBuffer::iterator ev = mb.begin(); ev != mb.end(); ++ev) { for (MidiBuffer::iterator ev = mb.begin(); ev != mb.end(); ++ev) {
@ -2641,7 +2642,6 @@ TriggerBox::process_midi_trigger_requests (BufferSet& bufs)
} }
} }
} }
}
void void
TriggerBox::set_pass_thru (bool yn) TriggerBox::set_pass_thru (bool yn)