From 35b6ddfb77b0f787e233fd175fafa206a82df446 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 2 Feb 2022 15:04:47 -0700 Subject: [PATCH] triggerbox: deliver required patch changes into buffers whenever MIDITrigger::startup() happens --- libs/ardour/ardour/triggerbox.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/ardour/ardour/triggerbox.h b/libs/ardour/ardour/triggerbox.h index 583e4c244d..d752b0a619 100644 --- a/libs/ardour/ardour/triggerbox.h +++ b/libs/ardour/ardour/triggerbox.h @@ -296,7 +296,7 @@ class LIBARDOUR_API Trigger : public PBD::Stateful { "use your own launch quantization". BBT_Offset (0, 0, 0) means what it says: start immediately */ - void startup (Temporal::BBT_Offset const & start_quantization = Temporal::BBT_Offset (9, 3,0)); + void startup (BufferSet&, pframes_t dest_offset, Temporal::BBT_Offset const & start_quantization = Temporal::BBT_Offset (9, 3,0)); virtual void shutdown (BufferSet& bufs, pframes_t dest_offset); virtual void jump_start (); virtual void jump_stop (BufferSet& bufs, pframes_t dest_offset); @@ -377,7 +377,7 @@ class LIBARDOUR_API Trigger : public PBD::Stateful { void when_stopped_during_run (BufferSet& bufs, pframes_t dest_offset); void set_region_internal (boost::shared_ptr); virtual void retrigger() = 0; - virtual void _startup (Temporal::BBT_Offset const &); + virtual void _startup (BufferSet&, pframes_t dest_offset, Temporal::BBT_Offset const &); bool internal_use_follow_length() const; }; @@ -459,7 +459,7 @@ class LIBARDOUR_API AudioTrigger : public Trigger { int load_data (boost::shared_ptr); void estimate_tempo (); void setup_stretcher (); - void _startup (Temporal::BBT_Offset const &); + void _startup (BufferSet&, pframes_t dest_offset, Temporal::BBT_Offset const &); }; @@ -523,7 +523,7 @@ class LIBARDOUR_API MIDITrigger : public Trigger { int load_data (boost::shared_ptr); void compute_and_set_length (); - void _startup (Temporal::BBT_Offset const &); + void _startup (BufferSet&, pframes_t dest_offset, Temporal::BBT_Offset const &); }; class LIBARDOUR_API TriggerBoxThread