From 84e2ca2d21846f59bee76f84cc55ecf511c8d359 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 10 Feb 2025 10:06:05 -0700 Subject: [PATCH] fix data loading of audio clips --- libs/ardour/triggerbox.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 0fa138226b..6da1a6e179 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -1999,16 +1999,19 @@ AudioTrigger::load_data (std::shared_ptr ar) { const uint32_t nchans = ar->n_channels(); - data.length = ar->length_samples(); + std::cerr << _box.order() << '/' << index() << " Data loaded, length = " << data.length << std::endl; drop_data (); try { - data.alloc (data.length, nchans); + samplecnt_t len = ar->length_samples(); + + data.alloc (len, nchans); for (uint32_t n = 0; n < nchans; ++n) { - ar->read (data[n], 0, data.length, n); + ar->read (data[n], 0, len, n); } + data.length = len; set_name (ar->name()); } catch (...) {