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
Paul Davis
f749d4f03e
fix rebase issue with positional math (we don't allow " - 1")
2021-08-13 12:51:35 -06:00
Paul Davis
38aa2560f3
libtemporal: remove unnecessary initialization
2021-08-13 12:51:35 -06:00
Paul Davis
f61adcd738
temporal: knarly template code to consolidate and rationalize duplicated methods
2021-08-13 12:51:35 -06:00
Paul Davis
5838bcbe7c
clean up unsafe use of printf() by commenting it out
2021-08-13 12:51:35 -06:00
Paul Davis
5327cf7be7
allow the click points for the click to contain points before the start (gracefully)
2021-08-13 12:51:35 -06:00
Paul Davis
73ad70648d
bump session file version
2021-08-13 12:51:35 -06:00
Paul Davis
585346ce56
libtemporal: fix many different issues with tempo ramps
...
API changes, ensuring omega is computed, saved, and restored, generic methods to get tempo/meter at a position, and lots more
2021-08-13 12:51:35 -06:00
Paul Davis
18e2c36648
libevoral: fix arguments to Sequencer::iterator::invalidate()
...
clang picked up the mismatch (gcc did not), which reflects a realization while working
on the nutempo2 branch that nothing ever used the old set<Notes> that was being passed
as an argument
2021-08-13 12:51:35 -06:00
Paul Davis
3076d22987
macOS 10.12 finally started defining CLOCK_{REALTIME,MONOTONIC} and I think this is the correct way to test for that
2021-08-13 12:51:35 -06:00
Paul Davis
3256350ef8
libtemporal: needs "OSX" pseudo-lib to pick up required macOS flags
2021-08-13 12:51:35 -06:00
Paul Davis
5895909188
libtemporal: remove unnecessary inclusion of pbd/compose.h from beats.h
...
this causes breakage in clangs ADL lookup of various operator<<() overloads
2021-08-13 12:51:35 -06:00
Paul Davis
a7535ae8aa
clang knows that we cannot use printf() to print Evoral::Event::time() ...
...
(why doesn't gcc?)
2021-08-13 12:51:35 -06:00
Paul Davis
8c23d6955d
new timeline types for AudioUnits and CoreAudioSource
2021-08-13 12:51:35 -06:00
Paul Davis
3170f880c2
stop clang from complaining about a missing return after a guaranteed assert() failure
2021-08-13 12:51:35 -06:00
Paul Davis
153164c803
remove debug output
2021-08-13 12:51:35 -06:00
Paul Davis
f721655916
libtemporal: to quote the matrix, there is no lock
2021-08-13 12:51:35 -06:00
Paul Davis
8d67be784a
remove #ifdef'ed out initialization from session.cc (possible rebase leftover, but redundant no matter the origin
2021-08-13 12:51:35 -06:00
Paul Davis
bcca1ad289
minor fixups post-rebase
2021-08-13 12:51:35 -06:00
Paul Davis
bccdc95f32
libtemporal: fix logic for ::get_tempo_and_meter() if starting point is the timeline start
2021-08-13 12:51:35 -06:00
Paul Davis
1f8290f154
generalize repeated code into a template method, add lots of const-ness to facilitate this
2021-08-13 12:51:35 -06:00
Paul Davis
c5ecd14622
temporal: fix logic errors in setting up TempoMetric objects
...
will likely revisit this to avoid code-duplication and "optimize" traversal of _points list
2021-08-13 12:51:35 -06:00