13
0
livetrax/libs/temporal
Mads Kiilerich cbcb7b1ce2 temporal: refactor to expose superbeat tech debt
A group of functionality was only used once, in
TempoPoint::quarters_at_superclock . Keep things simple and enable
further refactoring and cleanup by inlining everything and dropping
superbeat, big_numerator and super_note_type_per_second from Tempo.

The use of big_numerator right next to superclock_ticks_per_second
seems error prone. It should perhaps just be refactored to work in
superclock domain all the time.

It seems weird that the ramped case is much simpler than the non-ramped.

This (pretty much) removes the last references to "superbeat", which
I thus doesn't have to understand ;-)
2023-09-20 12:51:52 -06:00
..
MSVCtemporal
temporal temporal: refactor to expose superbeat tech debt 2023-09-20 12:51:52 -06:00
test temporal: always use Temporal::reset() for superclock and TempoMap default values 2023-09-20 12:30:53 -06:00
bbt_time.cc temporal: add BBT_Time::round_up_to_beat_div() 2023-09-04 19:41:25 -06:00
beats.cc temporal: fix a bug in BBT_Time::round_up_to_bar() 2022-08-03 10:59:29 -06:00
debug.cc temporal: add new debug bit for debug tracing just TempoMap::reset_starting_at() 2022-05-13 19:05:13 -06:00
domain.cc add get/set state methods to TimeDomainProvider 2023-08-16 16:33:17 -06:00
enums.cc temporal: reset global superclock rate when creating a new session 2023-09-20 12:30:53 -06:00
range.cc temporal: operator<< for Range and RangeList 2023-03-24 14:19:16 -06:00
superclock.cc temporal: simplify DEBUG_EARLY_SCTS_USE 2023-09-20 12:30:53 -06:00
tempo.cc temporal: refactor to expose superbeat tech debt 2023-09-20 12:51:52 -06:00
test2.cc
test.cc
time.cc
timeline.cc temporal: reference time for BBT_Argument is always superclocks 2023-06-30 12:10:50 -06:00
wscript wscript: drop unused "mandatory variables" 'top' and 'out' in libs 2023-09-17 07:34:55 -06:00