Paul Davis
67c45dd44d
audio clip editor: do not short circuit repeated set_trigger() w/same trigger
2025-10-25 15:16:15 -06:00
Paul Davis
9bc1e2ad79
remove debug output
2025-10-25 15:15:20 -06:00
Paul Davis
48ea440f87
triggerbox: emit a signal when a region has been created post-capture
2025-10-25 15:15:02 -06:00
Paul Davis
4c95a82934
removed unused variable
2025-10-25 14:58:56 -06:00
Paul Davis
fa7d9de669
make a comment more accurate
2025-10-24 16:52:27 -06:00
Paul Davis
14fe5ef999
fix crash when using automation buttons in empty pianoroll
2025-10-24 14:57:23 -06:00
John Emmas
2fd39916a6
Update 'targetsxs.h.input' for EZ4Stephen, who's trying to build with MSVC:-
...
https://discourse.ardour.org/t/building-with-msvc-powershell-errors/112468/9
2025-10-24 09:38:43 +01:00
Paul Davis
aeb42f3adb
improve condition for connecting clip recording status and monitoring state
2025-10-23 21:12:55 -06:00
Paul Davis
e5d95d0d06
improve 2 DEBUG_TRACE messages associated with peakfile operations
2025-10-23 17:44:55 -06:00
Paul Davis
9a9000ada3
build peakfiles for sources created as part of audio clip recording
2025-10-23 17:44:55 -06:00
Robin Gareus
544222400c
Some more fixes for MSVC/waf
...
https://discourse.ardour.org/t/building-with-msvc-powershell-errors/112468
2025-10-23 16:13:15 +02:00
Paul Davis
4b17e720ae
remove unused variable
2025-10-22 15:22:54 -06:00
Paul Davis
20eaf07e5a
better solution for send prop change on trigger stop
...
this amends 8a262e26fb7f3 and avoids sending the change on every
transport stop etc
2025-10-22 15:08:30 -06:00
Paul Davis
5348544482
minor tweaks when drawing triggerbox entries in GUI
2025-10-22 15:08:30 -06:00
Paul Davis
ff6cced4a5
triggers: always send property change when a trigger stops
2025-10-22 15:08:30 -06:00
Paul Davis
5e9331bb73
clip recording: shrink fade in/out to 1msec
2025-10-22 15:08:30 -06:00
Paul Davis
0a70bf9ed0
add/tweak DEBUG_TRACE output for triggers/audio capture
2025-10-22 15:08:30 -06:00
Paul Davis
824bef68dc
triggers; do not reset stretcher for audio clips after capture
...
We don't stretch/shrink captured clips by default, and this operation is not thread-safe
2025-10-22 15:08:30 -06:00
Robin Gareus
8793a2f870
Fix/amend previous commit
2025-10-22 19:34:48 +02:00
Robin Gareus
78677b672c
Copy more mingw branches for MSVC
2025-10-22 18:48:40 +02:00
Robin Gareus
d133be6d8d
One more MSVC related fix..
2025-10-22 18:26:08 +02:00
Robin Gareus
d8a379bc6d
Prepare for MSVC support in y[dt]k
2025-10-22 15:34:37 +02:00
Franke Burgarino
4bdad3a20d
Fix 'Arrangement Boundary' toggle for scenes
...
The 'Arrangement Boundary' toggle was not working correctly for markers
with scene changes. Location markers would get turned into section markers,
but would not get shifted down to the correct row.
2025-10-21 14:32:59 -05:00
Franke Burgarino
cd2338a6ac
Expose marker scene change editing
...
Allows for editing scene change information for location and arrangement
markers. This "edit mark" menu was previously inaccessible. Now accessible
via double clicking a marker.
2025-10-21 14:17:36 -05:00
Robin Gareus
eaece586e1
Clarify that "Config" refers to Audio Inputs (not the channel itself)
...
A User complained that we don't support "stereo" MIDI channels,
and that he ostensibly has to first switch to Audio, set stereo
and back to MIDI... :(
2025-10-21 20:34:13 +02:00
Paul Davis
3665011c22
fix crash from use of null Editor::_pianoroll
2025-10-21 09:18:01 -06:00
Colin Fletcher
3098c70fcf
Allow adding multiple include and lib-dirs as documted in --help.
2025-10-21 01:55:54 +02:00
Paul Davis
1114a05f1f
fix incorrect locally scoped tempo map management
...
This is tricky to explain, so rather than explain what was wrong, I'll describe
how it works now.
Whenever a ScopedTempoMapOwner::in() call occurs, we check the current thread-local
tempo map ptr. If it is not owned by us (and we have a local tempo map that we
want to use), set it so that it is.
We continue to fetch() the global tempo map ptr back into the thread-local ptr
when the local scope depth drops to zero.
2025-10-20 14:58:16 -06:00
Paul Davis
297e146152
use the correct region tempo map when getting BBT metric in a CueEditor
2025-10-20 14:58:16 -06:00
Paul Davis
cab3d96a4c
ensure a locally scoped tempo map in MidiView::{model,view}_changed()
2025-10-20 14:58:16 -06:00
Paul Davis
d681c2d42c
fix logic error in Region::set_tempo()
2025-10-20 14:58:16 -06:00
Paul Davis
e975fc5b7d
slightly more debug information when starting local tempo scope
2025-10-20 14:58:16 -06:00
Paul Davis
12f40234ef
fix thinko when searching for a segment descriptor by TimelineRange
2025-10-20 14:58:16 -06:00
Paul Davis
b460ce6d6a
fix repeated thinkos during deserialization of SegmentDescriptors
2025-10-20 14:58:16 -06:00
Paul Davis
3dd3b857cd
do lazy creation of Editor::_pianoroll
...
In reality, this doesn't save us much, because there's often a region selection
early on (or even at startup) during an instance of the application
2025-10-20 14:58:16 -06:00
Paul Davis
e8cd0af1cc
remove Region::_tempo and Region::_meter; use Source-level data instead
2025-10-20 14:58:16 -06:00
Paul Davis
6d92be80c1
do tempo estimation within AudioSources, after capture and upon import
...
we read 10 seconds from the middle of the data; not infallible but a reasonable
first pass at a heuristic.
2025-10-20 14:58:16 -06:00
Paul Davis
40f6859905
triggerbox: use the appropriate audio tempo estimating function
2025-10-20 14:58:16 -06:00
Paul Davis
1a5f369bc7
refactor audio data estimation utility code to provide region and source versions
...
this also fixes a new/delete vs new/delete[] buglet caught by ASAN
2025-10-20 14:58:16 -06:00
Paul Davis
efca55642f
mark_streaming_write_completed() should still be called on non-writable sources
...
the sources have already been marked immutable before DiskWriter calls
mark_streaming_write_completed().
2025-10-20 14:58:16 -06:00
Paul Davis
c1f568b1f3
fix typo/cut-n-paste error in SegmentDescriptor duration assignment
2025-10-20 14:58:16 -06:00
Paul Davis
4b5efcee86
add a replace argument to Source::set_segment_descriptor()
...
This allows for a segment descriptor to be replaced, which previously was not
possible
2025-10-20 14:58:16 -06:00
Robin Gareus
768f2dc768
Clarify message about track/bus name restrictions
...
see also 5b746b186a . Route::ensure_track_or_route_name
uses `legalize_for_universal_path`.
2025-10-20 16:59:27 +02:00
Antti-Pekka Meronen
87a8b727d0
Patchfile / midnam file for XLN Audio - Addictive Drums 2 (Brushes)
2025-10-18 12:26:48 +03:00
Antti-Pekka Meronen
1fa77dd12f
Patchfile / midnam file for XLN Audio - Addictive Drums 2
2025-10-18 12:26:25 +03:00
Franke Burgarino
9ee9e6d139
Properly legalize new source filenames
2025-10-17 12:27:04 -05:00
Robin Gareus
6e62c49749
Fix master/monitor auto-connect
...
When initially using a different backend, the engine does
not yet have a reference to the Session, and main busses
were not connected.
2025-10-15 18:09:45 +02:00
Antti-Pekka Meronen
df88d2f60c
Patchfile / midname file for XLN Audio - Addictive Drums (Brushes)
2025-10-15 17:18:40 +02:00
Antti-Pekka Meronen
3554fa4b90
Patchfile / midnam file for XLN Audio - Addictive Drums
2025-10-15 17:18:36 +02:00
Robin Gareus
d158e5371d
Add preference to limit concurrent RTA
...
This prevents accidentally analyzing hundreds of tracks,
making the machine grind to a halt.
2025-10-15 01:46:00 +02:00