60be0c27a1
Use updated temporal API 1/2
2021-12-11 14:42:36 +01:00
940f3022c1
prevent addition of events to a ControlList whose time-domain does not match the ControlList's own time-domain
2021-08-30 15:15:14 -06:00
6d154c14b4
libevoral: add a new method to set the time domain that can be used from ::set_state(), when the event list is not (yet) empty
2021-08-13 12:51:34 -06:00
1a5e2aacff
remove another NUTEMPO warning
2021-08-13 12:51:32 -06:00
779a04b0ce
Evoral: alter ControlList::paste() to internally change time domain of pasted events
2021-08-13 12:51:31 -06:00
bed76798f3
manual fixups after rebase against master (general libs edition)
2021-08-13 12:51:31 -06:00
18fea5c7a9
changes required by fixing ambiguities in timepos_t/timecnt_t API (evoral edition)
2021-08-13 12:51:31 -06:00
def35cf043
mark BBT_Offset (double) constructor explicit to avoid implicit conversion in timeline expressions.
...
Also clean up the mess this had caused.
2021-08-13 12:51:30 -06:00
ebd8704f9d
libevoral: tweaks related to timeline types based on libardour conversion
2021-08-13 12:51:29 -06:00
6b09642406
changes to compile against libtemporal and use of timepos_t/timecnt_t
2021-08-13 12:51:28 -06:00
b9cfb31205
Fix control-list editing ( #8384 )
...
This fixes segfaults as well as corrupt listes when copy/pasting
due to invalid iterators.
::mark_dirty() must be called with WriterLock, and
::rt_safe_earliest_event_linear_unlocked() must not be called
while _events is being modified. The Sequence iterator
(only user of that function) does not ensure this. Only the
sequence read-lock is taken.
2020-08-31 07:39:45 +02:00
65ecc1b40e
Do not interpolate away explicit MIDI automation points #8362
2020-08-15 01:57:01 +02:00
e4c56a0371
Remove unused API
...
These are longer be used since Seuqnce has a "force_discrete"
boolen that needs to be taken into account in addition to
user-configurable ControlList _interpolation mode.
2020-08-15 01:56:42 +02:00
650fd31332
Improve debug message
2020-06-12 05:08:40 +02:00
7d90ad4023
Fix bool-automation anchor
...
Typo sneaked in from ff2f93497...cc7de475f2
2019-11-13 16:53:46 +01:00
eaae38ba84
move evoral/src/* to evoral/
2019-11-02 16:32:18 -06:00