Paul Davis
fe271f04c7
maybe fix a gcc error/warning
2021-08-13 16:03:36 -06:00
Paul Davis
55025cc82a
remove some more unnecessary headers
2021-08-13 15:34:39 -06:00
Paul Davis
2f4a623c56
remove unnecessary headers
2021-08-13 15:31:43 -06:00
Paul Davis
0095681493
fix cast in call to time(2)
2021-08-13 14:11:41 -06:00
Robin Gareus
b3fff25d5c
Fix --maschine builds (pure virtual)
2021-08-13 21:53:18 +02:00
Paul Davis
a563d5f0d7
triggerbox: add more framwork to looping sections and fixup issue with uninitialized variable
2021-08-13 12:51:37 -06:00
Paul Davis
75f8b9a083
triggerbox: fix repeat launch style
2021-08-13 12:51:37 -06:00
Paul Davis
b6de89d35c
post-rebase manual fixups (libs)
2021-08-13 12:51:37 -06:00
Paul Davis
ec4e09c12a
triggerbox: missing setter
2021-08-13 12:51:37 -06:00
Paul Davis
c620d3d411
triggerbox: follow action "probability"
2021-08-13 12:51:37 -06:00
Paul Davis
4ee02182fe
triggerbox: 2 possible follow actions
2021-08-13 12:51:37 -06:00
Paul Davis
0d104e85c1
triggerbox: get closer to Live semantics and descriptions for follow action/launch style
2021-08-13 12:51:37 -06:00
Paul Davis
17b7e0648f
triggerbox: initial support for "reapeat" launch style.
...
Don't change it while the trigger is running!
2021-08-13 12:51:37 -06:00
Paul Davis
bab6c5cbdd
triggbox: clean up compiler warnings
2021-08-13 12:51:37 -06:00
Paul Davis
e9f0aeae3a
triggerbox: add start + usable length fields to address (a) repeat launch style (b) clip "editing"
2021-08-13 12:51:37 -06:00
Paul Davis
7be493bc46
triggerbox: fixed gated trigger behavior
2021-08-13 12:51:37 -06:00
Paul Davis
edbafd9f5b
triggerbox: more significant design clean-ups, and follow actions now work (basically)
2021-08-13 12:51:37 -06:00
Paul Davis
147ca2108f
triggerbox: redesign around a state machine concept, and just iterating over current triggers, no queues
2021-08-13 12:51:37 -06:00
Paul Davis
e1652811f5
triggerbox: when a trigger is done, remove it as well as change
2021-08-13 12:51:37 -06:00
Paul Davis
1a29a58a05
NOOP: comment whitespace fix
2021-08-13 12:51:37 -06:00
Paul Davis
58aa2026dc
fix incorrect assert
2021-08-13 12:51:37 -06:00
Paul Davis
b98c22dbba
triggerbox: emit prop change for running
2021-08-13 12:51:37 -06:00
Paul Davis
7ac80607ea
triggerbox: add a useful property
2021-08-13 12:51:37 -06:00
Paul Davis
b76744d28d
triggerbox: better handling of clip end, and some code cleanup
2021-08-13 12:51:37 -06:00
Paul Davis
029231b8ef
triggerbox: further steps to seamless looped clips, and tiny beginnings for follow actions
2021-08-13 12:51:37 -06:00
Paul Davis
7458f47bb7
triggerbox: fix stretching and redesign to try to prevent clicks when looping clips set to launch in "Loop" mode
2021-08-13 12:51:37 -06:00
Paul Davis
d2b2b73c82
canvas; provide Rectangle::{height,width}()
2021-08-13 12:51:37 -06:00
Paul Davis
5ac3d2c581
triggerbox: we're doing offline RB processing, not realtime
2021-08-13 12:51:37 -06:00
Paul Davis
44176aa2e4
triggerbox: add RubberBandStretcher for static stretch of regions in slots
2021-08-13 12:51:37 -06:00
Paul Davis
a8f32b28e1
triggerbox: start using PBD::Property stuff to be able to signal property changes
2021-08-13 12:51:37 -06:00
Paul Davis
28e4e36b00
triggerbox: somewhat more sane behavior at sample end
2021-08-13 12:51:37 -06:00
Paul Davis
724087f3fd
triggerbox: drop autoamtic sample load for testing, allowing others to start trying it
2021-08-13 12:51:37 -06:00
Paul Davis
d0e9b5d66d
triggerbox: tweaks, redesigns etc. to get more functionality
2021-08-13 12:51:37 -06:00
Paul Davis
a5ffed49cc
triggerbox: regions get set after construction; provide ::set_from_path()
2021-08-13 12:51:37 -06:00
Paul Davis
0296b0b0cb
canvas: don't call ::size_allocate() for children unless there is just one child and it is "layout sensitive
...
the dumb/Item version of ::size_allocate_children() doesn't do anything but give its full allocation to children, and if there
was more than one child, this could not be done in a "dumb" way. Likewise, if the sole child is not layout sensitive, it
doesn't care about size allocation
2021-08-13 12:51:37 -06:00
Paul Davis
b416caf1bb
canvas: several steps further with box packing and size allocation
2021-08-13 12:51:37 -06:00
Paul Davis
88b95bc8f8
canvas: size_allocate() as a way to set position is only for layout-sensitive item trees
2021-08-13 12:51:37 -06:00
Paul Davis
a1c67b4ad7
canvas: remove intrinsic size concept, fall back to requested size; converge on gtk style size_request
2021-08-13 12:51:37 -06:00
Paul Davis
9698de0212
canvas: missing method
2021-08-13 12:51:37 -06:00
Paul Davis
1a70cf5b8e
canvasL Item gets packing options similar to GTK
2021-08-13 12:51:37 -06:00
Paul Davis
5e3460aaae
canvas: start to extend size allocation process for box packing
2021-08-13 12:51:37 -06:00
Paul Davis
b0e9ad07ca
use region name for trigger name
2021-08-13 12:51:37 -06:00
Paul Davis
33fed0f689
libardour: start transport when handling UI trigger requests
2021-08-13 12:51:37 -06:00
Paul Davis
4a700f270d
canvas: remove debug output
2021-08-13 12:51:37 -06:00
Paul Davis
dc6a162ca1
canvas: remove Box::render() (it should just use Rectangle::render())
2021-08-13 12:51:37 -06:00
Paul Davis
85edd83338
canvas: correctly set Box _rect after repositioning children
2021-08-13 12:51:37 -06:00
Paul Davis
da3ea7e236
canvas: rename variable for clarity
2021-08-13 12:51:37 -06:00
Paul Davis
6f883650d8
canvas: use combined outline enum value for clarity
2021-08-13 12:51:37 -06:00
Paul Davis
71fe17a241
canvas: impl of Rectangle::dump()
2021-08-13 12:51:37 -06:00
Paul Davis
b2aa14a90b
canvas; remove already-commented debug output
2021-08-13 12:51:37 -06:00