Paul Davis paul
  • Galisteo, NM
  • Joined on 2022-04-13
paul pushed to master at ardour/ardour 2022-05-27 17:57:24 -04:00
69ee83e6ce require explicit time domain for most region-centric drags
73a6cb7957 editor: add method to get time domain from any object with a ::time_domain() method
39248d682d add ::time_domain() methods to Playlist and Region
Compare 3 commits »
paul pushed to master at ardour/ardour 2022-05-27 14:52:08 -04:00
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
Compare 7 commits »
paul pushed to master at ardour/ardour 2022-05-25 23:53:29 -04:00
30c073f669 temporal: fix double negative causing semantic confusing and crashing
paul pushed to master at ardour/ardour 2022-05-24 23:50:50 -04:00
60e5b84d78 temporal: alternative solution to overflow in timeline operator*()
paul pushed to master at ardour/ardour 2022-05-24 20:08:36 -04:00
540a15efa0 temporal: remove debug output
paul pushed to master at ardour/ardour 2022-05-24 19:21:44 -04:00
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
Compare 5 commits »
paul pushed to master at ardour/ardour 2022-05-24 19:15:35 -04:00
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
Compare 15 commits »
paul pushed to master at ardour/ardour 2022-05-23 10:07:14 -04:00
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)
Compare 2 commits »
paul pushed to master at ardour/ardour 2022-05-21 20:59:09 -04:00
1179b022da temporal: fix error in TempoMap::previous_tempo()
paul pushed to master at ardour/ardour 2022-05-21 19:28:48 -04:00
8de52a74bb temporal: better fix for tempo ramp setting during ::reset_starting_at()
paul pushed to master at ardour/ardour 2022-05-21 18:38:40 -04:00
5c8b7519c1 remove debug-only direct-to-output debug info that duplicates a DEBUG_TRACE msg
paul pushed to master at ardour/ardour 2022-05-21 18:35:03 -04:00
c4844b00e3 temporal: when calling TempoMap::reset_starting_at(), fix ramps
029ef88059 temporal: wrap some calls to TempoMap::dump() in appropriate DEBUG stuff
Compare 2 commits »
paul pushed to master at ardour/ardour 2022-05-20 13:20:48 -04:00
5476a20fc4 temporal: fix conditional when deciding which log expression to use inside ::superclock_at()
paul pushed to master at ardour/ardour 2022-05-20 11:06:29 -04:00
9dd4931247 temporal: revert changes that created two different omegas; fix computation of ::superclock_at() for decelerando
paul pushed to master at ardour/ardour 2022-05-20 00:24:46 -04:00
e1f5fb0206 libpbd: change GlibEventLoopCallback to use C API not C++
paul pushed to master at ardour/ardour 2022-05-16 17:42:00 -04:00
4c1506e50e add copyright notices
paul pushed to master at ardour/ardour 2022-05-16 17:31:58 -04:00
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
Compare 3 commits »
paul pushed to master at ardour/ardour 2022-05-15 19:49:12 -04:00
7c2cb31b63 temporal: use boost::intrusive ::iterator_to to improve efficiency of ::next/previous_tempo()
paul pushed to master at ardour/ardour 2022-05-13 21:10:13 -04:00
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()
Compare 17 commits »
paul pushed to master at ardour/ardour 2022-05-12 11:13:32 -04:00
78f1205806 Fix typos in source foward(s)->forwards(s)