13
0
livetrax/libs/temporal
Paul Davis 1ba2e28d6f tempo map: fix grid generation with ramped tempos
The old code used the instantaneous tempo at T0 to compute where the next
quarter note would be. This is incorrect, since the tempo is
changing (continuously, for now) during the time represented by that quarter
note. Instead, we need to add a quarter note (or technically, whatever the
tempo note type is) to get a new position in beats, then compute the superclock
time at that location (which will use our equations for tempo, including the
use of omega, the ramp factor).
2021-11-17 12:16:39 -07:00
..
MSVCtemporal
temporal temporal: add Tempo::note_type_as_beats() 2021-11-17 12:16:39 -07:00
bbt_time.cc temporal: fix error in operator>> for BBT_offset 2021-08-31 22:33:33 -06:00
beats.cc Fix --no-nls compilation 1/2 -- #8802 2021-09-27 16:28:44 +02:00
debug.cc add new debug bit for Temporal grid stuff 2021-08-13 12:51:32 -06:00
enums.cc libtemporal: add operator<<() for ratio_t 2021-08-13 12:51:32 -06:00
range.cc include temporal/range.cc as source module 2021-08-13 12:51:30 -06:00
superclock.cc Initial changes needed for building libtemporal with MSVC 2021-08-29 11:03:58 +01:00
tempo.cc tempo map: fix grid generation with ramped tempos 2021-11-17 12:16:39 -07:00
test2.cc tweak test code to check int62_t::min and flag bit 2021-08-13 12:51:30 -06:00
test.cc basic work on a Tempo object that avoids (almost) all floating point arithmetic 2021-08-13 12:51:28 -06:00
time.cc
timeline.cc temporal: truncate ::to_string() method for timeline types to ::str() for easier use in debugger 2021-11-17 12:16:38 -07:00
wscript libtemporal: needs "OSX" pseudo-lib to pick up required macOS flags 2021-08-13 12:51:35 -06:00