From 577cdd5f611b4354112ab8adf7302f64bb9b597c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 8 Aug 2025 22:26:35 -0600 Subject: [PATCH] MIDITrigger::get_segment_descriptor() does something sensible with Region tempo/meter --- libs/ardour/triggerbox.cc | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 1c6ccb0cc5..d3c1b729c8 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -2645,14 +2645,9 @@ SegmentDescriptor MIDITrigger::get_segment_descriptor () const { SegmentDescriptor sd; - std::shared_ptr mr = std::dynamic_pointer_cast (_region); - assert (mr); - - sd.set_extent (Temporal::Beats(), mr->length().beats()); - - /* we don't really have tempo information for MIDI yet */ - sd.set_tempo (Temporal::Tempo (120, 4)); + sd.set_extent (Temporal::Beats(), _region->length().beats()); + sd.set_tempo (_region->tempo()); return sd; }