13
0
Commit Graph

34311 Commits

Author SHA1 Message Date
43203a407b triggerbox: steps toward sane trigger stopping API and design (GUI edition) 2021-12-22 17:27:26 -07:00
ff89d998b2 triggerbox: steps toward sane trigger stopping API and design 2021-12-22 17:27:26 -07:00
0cfbf346e7 triggerbox: try to detect "oneshot" clips and set clip properties appropriately 2021-12-22 17:27:26 -07:00
308a764e96 trigger_ui: pixel pushing 2021-12-22 12:29:40 -06:00
1bbe00ca48 triggerbox: implement set_all_X for triggers (gtk part) 2021-12-22 12:29:40 -06:00
bad18350e2 triggerbox: implement set_all_X for triggers (libardour part) 2021-12-22 12:29:40 -06:00
b89d181560 triggerbox: NOOP - change name of set_region_threaded() to set_region_in_worker_thread() 2021-12-22 07:42:52 -07:00
8f44a11329 triggerbox: set name of worker thread 2021-12-22 07:42:27 -07:00
65c7079b51 remove debug output 2021-12-22 07:38:59 -07:00
844bb85d12 triggerbox: somewhat working mechanism for "clear" slot 2021-12-21 22:35:59 -07:00
885f8eb5d1 triggerbox: remove unused method 2021-12-21 18:13:50 -07:00
8e86451685 remove some debug output 2021-12-21 17:58:29 -07:00
c7e778bba0 manual fixups for unresolved merge conflicts 2021-12-21 17:55:48 -07:00
d67f97a754 triggerbox: mostly functional slot swapping system (GUI side) 2021-12-21 17:42:10 -07:00
bd873c6ba1 triggerbox: mostly functional slot swapping system 2021-12-21 17:40:40 -07:00
75699e384f triggerbox: start of "pending" architecture to allow for thread-safe swapping of slot contents (Triggers) 2021-12-21 17:40:40 -07:00
c18d175f55 triggerbox (UI): shared ptrs for everyone, plus indirect references to Triggers from TriggerEntry 2021-12-21 17:40:37 -07:00
f69180c8ee triggerbox: use shared_ptr<Trigger> and also change all 64 bit indices to 32 bit 2021-12-21 17:38:42 -07:00
f3fe31da27 session: fix for creation of new/default tempo map 2021-12-21 17:38:42 -07:00
722a159ac1 Session constructor should create a new tempo map
This may be the wrong place to do this. It might be more appropriate in ::set_state(0
so that we either use existing XML state or a default tempo map
2021-12-21 17:38:42 -07:00
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