Block a user
6dfaac9e94
redesign the mechanisms for updating tempo/meter display during drags and other map changes
602a029773
tempo curves: fix width so that the curve from the Nth marker does not overlap the Nth+1
873f78de78
NOOP: rearrange code DiskReader::get_midi_playback() to follow the "early exit for conditional" style guide
e8e21b3152
NOOP: fix comment for abort-after-fatal to follow norms
3245a89bfe
add comment explaining non-idiomatic C++
b2d553cc51
editor: fix HitCreateDrag to (a) not crash (b) use the right length (c) snap correctly
1de542120a
editor: remove a couple of unnecessary uses of Beats::from_double() and uses ::ticks() method instead
22e77130e2
use new macros to cleanup #ifndef NDEBUG as much as possible (GUI edition)
ae9c11fb01
fix redefined CANVAS_DEBUG warning
670b1fe3e2
fix initialization order warning
ac18b84351
remove always-true-condition from if() to avoid compiler warning
b51c4b7ef9
fix signed/unsigned warning
181f40a349
fix signed/unsigned warning
f679da4e1e
simplify implementation of Beats::operator%= (Beats)
5d81535588
remember to use muldiv() when doing a*b/c; also no need to call to_ticks(), just use _ticks
1be136adbd
allow construction of Beats with a beat count that exceeds INT32_MAX
d6d9792dcb
fix construction of Beats from an int64_t that exceeds INT32_MAX
2f6047e000
tempo display: remove dangling unconditional call to reassociate markers
f60b35483d
temporal: fix major conceptual error managing Point reference to owner map
cdf98a1bd7
tempo display: when the tempo map changes, avoid unnecessary work
3482d6db4e
tempo display: when reassociating markers, use sclock equivalence
8f7a267900
tempo display: when tempo map changes, metric markers must be reassociated with the new map
9964f20c63
when creating a session without a template, reset tempo map to default
32096afc90
temporal: remve debug output