Paul Davis
|
c0425ba70f
|
canvas: items should not add child bboxes in their ::compute_bounding_box() method, Item::bounding_box() does that
|
2021-08-13 12:51:37 -06:00 |
|
Paul Davis
|
ad6afbe68a
|
canvas: use Item::bb_clean() to mark _bounding_box_dirty false
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
5b123441f4
|
canvas; change operator<<() for Rect to show BIG instead of gigantic 64 bit numbers
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
ddcd004350
|
canvas: only reset _bounding_box_dirty in the parent if the child's bbox did change
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
c1fa1e1a29
|
canvas: when an item's position is set, its bounding box has changed
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
f5753dcd07
|
missing member initialization
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
9c2e4ec6d2
|
libtemporal: fix timepos_t::set_time_domain()
For legacy reasons, this was going via a sample intermediate representation
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
1927e4673b
|
remove StepSequencer, BeatBox and BeatBoxGUI from wscripts and #ifdef code occurences. Files remain
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
7066db16bd
|
remove dangling method from rebase issues
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
e7cdca1ea2
|
remove some debug output
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
c452dcda53
|
add access for triggerbox as a well-known (possibly null) processor in a route
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
a82b05b49c
|
fix paths for testing samples
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
14621f3634
|
add missing Box::set_homogenous() method
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
043544c059
|
triggerbox: continued evolution, and new test sample paths
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
f7c6d17ee3
|
Lots more changes to triggerbox implementation
Multichannel regions, on/off all quantized.
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
e52eead1b6
|
Add Session::start_transport_from_processor() (for process() context use only)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
8eed420ad4
|
triggerbox: lots of design changes and implementation tweaks. Gate launch style now works
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
50d68a6a34
|
start to accumulate trigger properties
They will need to become properties eventually, I think
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
2995b2a0bb
|
super-basic working MIDI triggering for TriggerBox
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
84790dff1d
|
add state methods to TriggerBox (stubs for now)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
b41e240f10
|
potentially add a TriggerBox if with_triggers is true
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
b8e38ed777
|
tweak TriggerBox API
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
e9401a945f
|
add new argument @param with_triggers to Session::new_midi_track()
Lua binding for Session::new_midi_track() temporarily commented out due to some templating/types issue
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
04b4fc531d
|
remove default args to Session::new_midi_track() (libs edition)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
b0d422e345
|
fix timeline types for Triggerbox
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
b8a3b25dee
|
add TriggerBox processor (extremely prototypical)
This takes some barely working ideas from the old ableton branch and turns it into a processor instead of a separate track object
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
d772ea3fdf
|
manual post-conflict-resolution cleanups (library edition)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
b55bb41832
|
fix timeline type -> sample in ::write_one_track()
This needs to be modified to use Beats not samples.
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
e519dfc0aa
|
fix timeline types in Region::move_cue_markers() decl
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
6895e6840d
|
remove mistakenly remaining code (post rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
411a6f2385
|
fix timeline arithmetic in cue marker motion
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
3def228560
|
fix timeline types for ffmpegsource
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
4f18d7f220
|
fix timeline types for Location::ripple() method
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
c8dc300fe7
|
fix missing method return type (post rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
5bb1c01482
|
fix timeline types (post-rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
318ab0c338
|
add cue markers member to Source (post-rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
2330e867b9
|
remove code no longer required (post-rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
d4cfedf6d4
|
fix duplication of method-scope variable decl
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
cd1f6269a9
|
not entirely what this fix is, but i think it is just whitespace (post-rebase conflict resolution)
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
5498c433ad
|
fix incorrect lexical scope introduced during rebase conflict resolution
|
2021-08-13 12:51:36 -06:00 |
|
Paul Davis
|
029fb065b7
|
fix timeline type issues
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
0e264ad2db
|
fix timeline arithmetic operations
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
12fb9608d9
|
fix some timeline type issues
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
5f4fa2d9ea
|
fix gap callback argument types at point of use
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
0114516c82
|
add Playlist::remove_gaps() with nutempo timeline types
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
8fca5796d6
|
fix declaration of Playlist::ripple_unlocked() (lost in rebase conflict resolution)
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
6e7f9029ec
|
fix types of Playlist member objects (lost in rebase conflict resolution)
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
caba355012
|
Add required copy constructor for Temporal::Meter
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
ba3fc66aa5
|
cleanup mess from manual rebase against master
|
2021-08-13 12:51:35 -06:00 |
|
Paul Davis
|
8cc54e5c7e
|
fix use of timepos_t for locates after rebase with new transport API changes
|
2021-08-13 12:51:35 -06:00 |
|