9c6c05dfac
triggerbox: audio triggers get a deletion queue (WIP)
2021-12-21 17:38:42 -07:00
4f8be5a6c3
triggerbox: amend previous commit that failed to notice 2 uses of which_follow_action
2021-12-21 17:38:37 -07:00
b89b452c8d
trigger_ui: allow selecting an empty slot
2021-12-21 15:32:43 -06:00
aa7b15a0b6
trigger_ui: more consistent icons and better selection persistence
2021-12-21 15:32:43 -06:00
b688f7da6b
triggerbox_ui: split context menu into launch, contents and follow-action menus
2021-12-21 15:32:43 -06:00
9837adb4c4
trigger_ui: separate buttons+icons for launch and follow modes
2021-12-21 15:32:42 -06:00
e112a86af2
triggerbox: fix uninitalized var
2021-12-21 15:32:42 -06:00
5741e63205
Bundle media-folder as-is (for now)
...
Note that windows uses ./waf install which already deploys
the files. Only mac and Linux bundles need special-casing.
2021-12-21 22:21:03 +01:00
de735fbb0e
Add missing TriggerPage button context menu
...
amend 9ce604bc03
2021-12-21 22:19:55 +01:00
8fa8e7d814
Resolve yet more ambiguous Rect
(fixes macOS build)
2021-12-20 21:22:21 +01:00
3cf9c1f047
Cont'd work on trigger-clip picker
...
* Allow custom paths
* Add ".." open parent folder
* Allow to descend into folders
2021-12-20 02:40:53 +01:00
2072cc5fd8
Add Config variable for custom sample-libraries
2021-12-20 02:32:12 +01:00
bae4bbfc0c
Resolve more ambiguous Rect
(fixes macOS build)
2021-12-19 16:48:18 +01:00
d4145f0cb1
triggerbox: slight rationalization of member order in AudioTrigger
2021-12-18 17:34:06 -07:00
30123a2106
triggerbox: cleanup what is a property and what isn't
2021-12-18 14:11:54 -07:00
9b5e910717
temporal: add additional required string_to/to_string functions for BBT_Offset & BBT_Time
2021-12-18 14:11:25 -07:00
c3a48ff9c9
triggerbox: add explanatory comment about how the triggerbox thread quit msg works
2021-12-18 09:35:10 -07:00
afd8554b43
triggerbox: waking up the triggerbox thread has nothing to do with RT, so remove comment etc.
2021-12-18 09:33:51 -07:00
4d980bee6a
triggerbox: catch file-name-based incorrect types when loading into slots
2021-12-18 09:31:44 -07:00
16dfb410bc
triggerbox: catch failure to load files
2021-12-18 08:29:48 -07:00
8e3e3ea01f
triggerbox: fix load-from-file for MIDI
2021-12-18 08:29:48 -07:00
4852ebc49a
Update Lua script to new request_transport_speed() API
2021-12-18 15:36:40 +01:00
d28422d420
MIDI import: load MIDI model after writing/copying MIDI to a new file
...
Fixes problem with edits to newly imported MIDI not changing what is played back, because
there was no model to connect the region/playlist to, and thus no notifications about
the changes to the model were sent
2021-12-17 19:24:12 -07:00
2111cfe557
triggerbox: allow set_region_threaded() to "unset" the region
2021-12-17 19:24:12 -07:00
c6e141aaba
triggerbox: avoid float/double warning
2021-12-17 19:24:12 -07:00
9f957f8220
triggerbox: change type of _follow_count property to avoid signed/unsigned warnings
2021-12-17 19:24:12 -07:00
95355f943f
triggerbox: start encapsulating audio trigger data object
...
The goal will be to be able to swap out the data, atomically, when stopped
2021-12-17 19:24:12 -07:00
689c569319
triggerbox: extend debugging info
2021-12-17 19:24:12 -07:00
4432a89704
Cont'd work on trigger-clip picker
...
* Only enabled auditioning when a file is selected
* Skip hidden folders/files
* Only drag files (not folders)
2021-12-18 01:27:47 +01:00
9d4a40ec61
Clean up c4de76c835
...
* consolidate redraws on property changes
* use RAII to unwind _ignore_menu_action
* replace comments, always add a space after a comment start
never a Tab
* clang-format
2021-12-18 00:20:50 +01:00
a908218676
Dynamically create clip-picker file tree, lazy load subfolders
2021-12-18 00:02:32 +01:00
c4de76c835
triggerbox: implement clear_trigger and isolate (gtk part)
2021-12-17 13:12:00 -06:00
f9192decbf
triggerbox: workaround for CheckMenuItems that fire the action when we set the display state
2021-12-17 13:09:49 -06:00
243ddae928
triggerbox: implement trigger gain as a save-able property (libardour)
2021-12-17 13:09:49 -06:00
dd7f474125
triggerbox: scene-isolate property for triggers (libardour part)
2021-12-17 13:09:49 -06:00
9aa6e4c89e
triggerbox: highlight stop-button (empty triggers) on entry
2021-12-17 13:09:49 -06:00
c734957aaa
triggerbox: loop count should be 1-based
2021-12-17 13:00:17 -06:00
d5e13f093f
triggerboxui: explicitly disconnect from update/selection signals
...
sigc::connection is not scoped, so disconnection is not automation
2021-12-17 09:54:43 -07:00
c58a2a5749
video monitor: no need to test sigc::connection for connected() before disconnecting
2021-12-17 09:54:10 -07:00
ec04ab3865
Fix Triggerbox mono to stereo playback
2021-12-17 17:50:50 +01:00
0dad657c89
Amend previous commit
2021-12-17 17:48:27 +01:00
0e930ae5f4
Re-add another explicit sigc::disconnect
...
Apparently signals are not disconnected when the connection
is destroyed.
2021-12-17 17:28:32 +01:00
8b5711238e
Mysterious fix crash on selection
...
This was removed in 422ad6656d
since disconnecting
sigc::connection in the d'tor is not supposed to be a no-op.
2021-12-17 17:11:48 +01:00
422ad6656d
Re-do source-code cleanup and formatting
...
Some of this was lost in 26df9ccdf8
This also removes some excess code
2021-12-17 16:53:16 +01:00
49b1eb401d
Yet more code cleaning and formatting
2021-12-17 16:21:33 +01:00
26df9ccdf8
pixel pushing: return of drop-shadows (maybe)
2021-12-17 08:55:30 -06:00
27ba2c7ea6
Cleanup and clang-format source
2021-12-17 15:30:14 +01:00
6e3ed7f822
Clean up trigger-page layout
...
* move strip name-button to the top
* only manage() Gtk Widgets, not Canvas Items
* use identical layout for Cue and Strip
2021-12-17 14:51:19 +01:00
cf41055f7c
Disambiguate another Rect (fixes macOS builds)
...
/usr/include/MacTypes.h:550:41: note: candidate found by name lookup is 'Rect'
libs/canvas/canvas/canvas.h:57:8: note: candidate found by name lookup is 'ArdourCanvas::Rect'
2021-12-17 12:07:45 +01:00
b4c98f10e8
tweak towards getting handling of trigger_display in MixerStrip correct
2021-12-16 22:52:56 -07:00