From c1de82f8336f2c63165cfd22f60c5d4247760c34 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 4 Dec 2021 13:25:33 -0700 Subject: [PATCH] triggerbox: fix return value from MidiTrigger::run() when there was an event last_event_samples was being set to buffer/process()-relative samples, but needed to be timeline-relative samples. --- libs/ardour/triggerbox.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 62035ddd3a..88616e013f 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -1338,7 +1338,7 @@ MIDITrigger::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_sam */ samplepos_t buffer_samples = timeline_samples - start_sample + dest_offset; - last_event_samples = buffer_samples; + last_event_samples = timeline_samples; const Evoral::Event ev (Evoral::MIDI_EVENT, buffer_samples, next_event.size(), const_cast(next_event.buffer()), false); DEBUG_TRACE (DEBUG::Triggers, string_compose ("inserting %1\n", ev));