mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +01:00
add/tweak DEBUG_TRACE output for triggers/audio capture
This commit is contained in:
parent
824bef68dc
commit
0a70bf9ed0
1 changed files with 6 additions and 2 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue