Block a user
399a5b3f25
convert use of operator* for tim::line types with ::scale(ratio_t) (GUI edition)
cfe2ca9bf2
add configure-time check for __int128 support in the compiler
c8feef51ab
convert use of operator* for tim::line types with ::scale(ratio_t)
48f4f9bf9c
temporal: remove some arithmetic operators and rewrite others to use muldiv()
12e5042ece
libpbd: add muldiv() to compute v * (n/d) without overflow
a7ee848f70
temporal: improve accuracy of a comment/XXX item
c1c95f538f
evoral: fix ControlList::_x_scale to avoid ratio overflow when adjusting fade length
2f5f917df2
libs/temporal: clarify superclocks-per-second usage comment
aadd24a4e5
libs/temporal/temporal/types.h: fix confusing indentation
cc6a1e2d6f
gtk2_ardour/editor_drag.cc: fix confusing newline
25dc926f24
temporal: improve handling of MusicTimePoints and related matters
d48ee3df0e
temporal: improve debug output when ::superclock_at() returns < 0
8ee7dc35f4
temporal: improve operator<< for MusicTimePoint
735835dff3
temporal: improve output of TempoMap::dump()
62bcaf2191
for now (at least) do not show tempo/meter markers for MusicTimePoints
d8ba73f542
temporal: change "clamped" terminology to "continuing" (since that's what the GUI calls it) (GUI edition)
20d7313e13
temporal: change "clamped" terminology to "continuing" (since that's what the GUI calls it)
c4844b00e3
temporal: when calling TempoMap::reset_starting_at(), fix ramps
029ef88059
temporal: wrap some calls to TempoMap::dump() in appropriate DEBUG stuff
5476a20fc4
temporal: fix conditional when deciding which log expression to use inside ::superclock_at()
9dd4931247
temporal: revert changes that created two different omegas; fix computation of ::superclock_at() for decelerando
9758e6280f
use new event loop callback to ensure that all surface/control protocol threads have tempo map ptr set
968533cc23
(re)add mechanism for a callback in any glib event loop executed before the loop "executes"
2079a150dd
probable fix for Mackie vpot press/release misbehavior in sends (and plugin) subview
7c2cb31b63
temporal: use boost::intrusive ::iterator_to to improve efficiency of ::next/previous_tempo()
be5c64f737
temporal: NOOP - add blank line
6f973af1e1
tempo end drag: make this work with new implementation
db17a46498
tempo twist drag: changes to work with new (old) implementation
1ccda17504
temporal: add a new version of tempo twist based on pre-nutempo code
60159acd33
temporal: slightly change const positioning in definition of ::stretch_tempo()