add/tweak DEBUG_TRACE output for triggers/audio capture

This commit is contained in:
Paul Davis 2025-10-21 21:12:21 -06:00
parent 824bef68dc
commit 0a70bf9ed0

View file

@ -1872,11 +1872,14 @@ AudioTrigger::captured (SlotArmInfo& ai, BufferSet&)
data.length = ai.audio_buf.length; data.length = ai.audio_buf.length;
data.capacity = ai.audio_buf.capacity; data.capacity = ai.audio_buf.capacity;
DEBUG_TRACE (DEBUG::Triggers, string_compose ("%1/%2 captured a total of %3\n", _box.order(), _index, data.length));
/* This AudioBuffer does not own any data, it is just a shell to make /* This AudioBuffer does not own any data, it is just a shell to make
using Amp::apply_gain() possible. using Amp::apply_gain() possible.
*/ */
AudioBuffer buf (0); AudioBuffer buf (0);
const samplecnt_t fade_duration = std::min (_box.session().sample_rate()/4, data.length/2); const samplecnt_t fade_duration = std::min (_box.session().sample_rate()/4, data.length/2);
DEBUG_TRACE (DEBUG::Triggers, string_compose ("apply fade in/out over %1\n", fade_duration));
for (auto & s : ai.audio_buf) { for (auto & s : ai.audio_buf) {
data.push_back (s); data.push_back (s);
@ -3762,6 +3765,7 @@ TriggerBox::maybe_capture (BufferSet& bufs, samplepos_t start_sample, samplepos_
AudioBuffer& buf (bufs.get_audio (n)); AudioBuffer& buf (bufs.get_audio (n));
ai->audio_buf.append (buf.data() + offset, nframes, n); ai->audio_buf.append (buf.data() + offset, nframes, n);
} }
DEBUG_TRACE (DEBUG::Triggers, string_compose ("%1: append another %2 frames to reach %3\n", _order, nframes, ai->audio_buf.length));
} }
n_buffers = bufs.count().n_midi(); n_buffers = bufs.count().n_midi();
@ -4790,7 +4794,7 @@ TriggerBox::handle_stopped_trigger (BufferSet& bufs, pframes_t dest_offset)
} else { } else {
_currently_playing = 0; _currently_playing = 0;
send_property_change (Properties::currently_playing); send_property_change (Properties::currently_playing);
DEBUG_TRACE (DEBUG::Triggers, "currently playing was stopped, but stop_all was set #1, leaving nf loop\n"); DEBUG_TRACE (DEBUG::Triggers, "currently playing was stopped, no follow action set, leaving nf loop\n");
/* leave nframes loop */ /* leave nframes loop */
return 1; return 1;
} }
@ -5145,7 +5149,7 @@ TriggerBox::run_cycle (BufferSet& bufs, samplepos_t start_sample, samplepos_t en
} }
} }
DEBUG_TRACE (DEBUG::Triggers, string_compose ("currently playing: %1, state now %2 stop all ? %3\n", _currently_playing->name(), enum_2_string (_currently_playing->state()), _stop_all)); DEBUG_TRACE (DEBUG::Triggers, string_compose ("currently playing: %1 (%4/%5), state now %2 stop all ? %3\n", _currently_playing->name(), enum_2_string (_currently_playing->state()), _stop_all, order(), _currently_playing->index()));
/* if we're not in the process of stopping all active triggers, /* if we're not in the process of stopping all active triggers,
* but the current one has stopped, decide which (if any) * but the current one has stopped, decide which (if any)