diff options
-rw-r--r-- | raul/TimeSlice.hpp | 12 | ||||
-rw-r--r-- | raul/TimeStamp.hpp | 1 |
2 files changed, 6 insertions, 7 deletions
diff --git a/raul/TimeSlice.hpp b/raul/TimeSlice.hpp index c2f1da3..05ed170 100644 --- a/raul/TimeSlice.hpp +++ b/raul/TimeSlice.hpp @@ -58,23 +58,23 @@ public: , _offset_ticks(TimeUnit(TimeUnit::FRAMES, rate), 0, 0) {} - /** Set the start and length of the slice. * * Note that external offset is not affected by this, don't forget to reset * the offset each cycle! */ - void set_window(TimeStamp start, TimeDuration length) { + void set_slice(TimeStamp start, TimeDuration length) { + assert(start.unit() == ticks_unit()); + assert(length.unit() == ticks_unit()); _start_ticks = start; _length_ticks = length; update_beat_time(); } - void set_slice(TimeStamp start, TimeDuration length) { - assert(start.unit() == length.unit()); - _start_ticks = start; + void set_length(TimeDuration length) { + assert(length.unit() == ticks_unit()); _length_ticks = length; - update_beat_time(); + _length_beats = ticks_to_beats(_length_ticks); } bool contains(TimeStamp time) { diff --git a/raul/TimeStamp.hpp b/raul/TimeStamp.hpp index c108fd6..820a8bf 100644 --- a/raul/TimeStamp.hpp +++ b/raul/TimeStamp.hpp @@ -78,7 +78,6 @@ private: */ class TimeStamp { public: - inline TimeStamp(TimeUnit unit, uint32_t ticks=0, uint32_t subticks=0) : _ticks(ticks) , _subticks(subticks) |