Alejandro Domínguez
1ee044c5fc
Replace boost::erase_first with std equivalent
2024-10-19 01:04:14 +02:00
Alejandro Domínguez
21e70d28cc
Replace boost::scoped_ptr with std::unique_ptr (2/2)
2024-10-19 01:04:14 +02:00
Alejandro Domínguez
1ffb70f670
Replace boost::scoped_ptr with std::unique_ptr (1/2)
2024-10-19 01:04:14 +02:00
Robin Gareus
883a7cc65b
Remove unused include
2024-10-19 01:04:07 +02:00
Robin Gareus
30dc9ccc86
Replace boost::scoped_array<T>
2024-10-19 01:04:02 +02:00
Robin Gareus
2c503eab09
Remove old Coreaudio OSX 10.5 support
2024-10-18 22:52:34 +02:00
Robin Gareus
99906a2215
Drop build-system support for macOS < 10.13 (require C++17)
2024-10-18 22:52:29 +02:00
Robin Gareus
bd8525e5f1
Remove deprecated PBD::SignalN
2024-10-18 20:46:31 +02:00
Robin Gareus
2339b4dfdc
Replace PBD::Signals (2/2)
2024-10-18 20:41:08 +02:00
Robin Gareus
2d7cce44f1
Replace PBD::Signals (1/2)
2024-10-18 20:41:08 +02:00
Paul Davis
5808ab5608
fix management of undo/redo and _current_editing_context
...
We cannot switch on a leave event from a widget, because the undo/redo menu items must remain
labelled until we are actually in a new editing context. So switch when we switch tabs
or when we edit the (MIDI) cue editor
2024-10-18 20:41:08 +02:00
Alejandro Domínguez
0ade0b2212
Deduplicate SignalWithCombiner<Combiner, void, A...> specialization
2024-10-18 20:41:08 +02:00
Alejandro Domínguez
6e19813c9b
Adapt LuaCallback to new template variadic Signal
2024-10-18 20:41:08 +02:00
Alejandro Domínguez
16dd8528c8
Make SignalN template variadic
2024-10-18 20:41:05 +02:00
Paul Davis
6c14a6c407
non-crashing version of previous commit
2024-10-18 09:57:43 -06:00
Paul Davis
9f14eea88a
avoid memory leak (and GUI object leak)
2024-10-18 09:55:16 -06:00
Paul Davis
70b41d10b1
actally stop doing clip recording visual stuff when disarmed (gui)
2024-10-18 09:50:48 -06:00
Paul Davis
837ea32898
actally stop doing clip recording visual stuff when disarmed (libs)
2024-10-18 09:50:48 -06:00
Robin Gareus
a1643573be
Fix optimized builds (missing stacktrace include)
2024-10-18 15:38:54 +02:00
Robin Gareus
7c6fc78b11
Amend ca1583cdad fix windows builds
2024-10-18 15:37:23 +02:00
Robin Gareus
92e452609a
Fix I/O Tasklist RR schedule option
2024-10-18 15:11:08 +02:00
Paul Davis
bf2016071d
a variety of improvements related to clip recording & editing
2024-10-17 21:47:52 -06:00
Paul Davis
229506147a
playhead for MIDI clip editor during playback (first steps)
2024-10-17 15:06:33 -06:00
Paul Davis
c5c865f589
fix potentially unset variable (thanks clang!)
2024-10-17 15:06:04 -06:00
Paul Davis
e74f57c52b
get playhead functioning during clip recording (MIDI)
2024-10-17 14:36:27 -06:00
Paul Davis
7b88ae2466
fix initial LR sizing of midi cue editor canvas sections
2024-10-17 13:37:21 -06:00
Paul Davis
2ff90a0557
probably fix an assert() logic error
2024-10-17 11:27:57 -06:00
Paul Davis
05cb6197a6
return to file-conditional for pre-release dialog
2024-10-17 07:49:25 -06:00
Paul Davis
c2094085e3
sort of get MIDI notes to extend during clip recording
...
Also, robustify MidiView against a missing MidiModel member variable
2024-10-17 07:44:33 -06:00
Paul Davis
7608d4ade2
API changes for clip recording in TriggerBox
...
Also, disarm all triggers when track-level rec-enable is disabled
2024-10-17 07:44:33 -06:00
Paul Davis
774f5f49da
robustify MidiView against the condition where it has no MidiRegion
2024-10-17 07:44:33 -06:00
Paul Davis
e390c2c3dd
trigger page should respond to rec-enable changes
2024-10-17 07:44:33 -06:00
Paul Davis
a8f58105a9
provide a class-level static PBD::Signal for Trigger (Slot) arming
2024-10-17 07:44:33 -06:00
Paul Davis
6b1659497d
add #warning
2024-10-17 07:44:33 -06:00
Paul Davis
9ad08fa9a5
add input,output,rec-enable buttosn to trigger strip
...
With clip recording starting to function, these things now matter on the cue page
2024-10-17 07:44:33 -06:00
Paul Davis
d7e85de7c2
first somewhat version of show-clip-capture MIDI notes as they arrive
2024-10-17 07:44:33 -06:00
Paul Davis
bd0b5495c6
robustify MidiView so that it can be created without a MidiTrack
2024-10-17 07:44:33 -06:00
Paul Davis
35f16f1bb6
preparations for clip data display (MIDI) while recording (GUI edition)
2024-10-17 07:44:33 -06:00
Paul Davis
7c944687c9
preparations for clip data display (MIDI) while recording
2024-10-17 07:44:33 -06:00
Paul Davis
c03c3dd918
fix unused variable warning from clang
2024-10-17 07:44:32 -06:00
Paul Davis
67c6a9dbf4
fix lambda warning (unused captured this)
2024-10-17 07:44:32 -06:00
Paul Davis
dab9775223
fix bitwise-vs-logic AND (thanks, clang!)
2024-10-17 07:44:32 -06:00
Paul Davis
c2deacdd54
fix definition of Trigger::playable()
...
The recent change to only use the data object breaks GUI handling
of a PropertyChange signal after _region is set following a drag
and drop
2024-10-17 07:44:32 -06:00
Paul Davis
62a4df52c7
tentative steps in infrastructure for displaying clip data during capture
2024-10-17 07:44:32 -06:00
Paul Davis
6193535a31
apply a fade in & out to captured audio clip data, before writing to disk
...
This policy may need revising later.
2024-10-17 07:44:32 -06:00
Paul Davis
87ab0a9e0f
add config vars to control max size of captured MIDI and audio clips
2024-10-17 07:44:32 -06:00
Paul Davis
8305ea5762
during MIDI clip recording, convert audio->beat time at capture time
...
This distributes whatever cost there is associated with the domain conversion across
multiple process() calls, rather than doing it all in the process() call where
capture finishes.
2024-10-17 07:44:32 -06:00
Paul Davis
01068fe306
further adventures in drag-refactoring do that LineDrag can be used in MidiCueEditor also
2024-10-17 07:44:32 -06:00
Paul Davis
302337e8fd
resurrect a slightly modified pre-release dialog in prep for merge with master
2024-10-17 07:44:32 -06:00
Paul Davis
dfe3c48d0f
use button.y and modifier state when adding a control point in the midi cue automation lane
2024-10-17 07:44:32 -06:00