|
baaa8f36ca
|
fix timepos_t::max and timecnt_t::max to avoid int62_t flag bit
Both should likely just re-use int62_t::max
|
2021-08-13 12:51:30 -06:00 |
|
|
ae01dafcce
|
use Temporal::set_thread_sample_rate() rather than explicit assignment
|
2021-08-13 12:51:30 -06:00 |
|
|
62ea0fc24c
|
make sure butler thread has thread_local tempo map set up
|
2021-08-13 12:51:30 -06:00 |
|
|
d2352df523
|
remove unused file
|
2021-08-13 12:51:30 -06:00 |
|
|
47246b0179
|
libs/ardour/superclock.cc is not needed
|
2021-08-13 12:51:30 -06:00 |
|
|
02b98290c5
|
set uninitialized _time_domain member of TempoMap in constructor
|
2021-08-13 12:51:30 -06:00 |
|
|
ce7ea4ec36
|
Use glib event callback in Mackie Control support to set thread-local variables
|
2021-08-13 12:51:30 -06:00 |
|
|
b7d22508fa
|
Add blib event callback to BaseUI, with a virtual method to be overridden by derived classes.
|
2021-08-13 12:51:30 -06:00 |
|
|
8bd465fc61
|
Add method to set thread_local _thread_sample_rate complete with debugging output
|
2021-08-13 12:51:30 -06:00 |
|
|
b06b856934
|
tweak test code to check int62_t::min and flag bit
|
2021-08-13 12:51:30 -06:00 |
|
|
179f2b2624
|
change value of int62_t::max to avoid flag bit being set
|
2021-08-13 12:51:30 -06:00 |
|
|
5772dcc72b
|
include temporal/range.cc as source module
|
2021-08-13 12:51:30 -06:00 |
|
|
e1620a22cf
|
temporal thread init for import thread
|
2021-08-13 12:51:30 -06:00 |
|
|
64fd52c380
|
ensure that AudioEngine backend-created threads have tempo map related thread private vars set
|
2021-08-13 12:51:30 -06:00 |
|
|
53c164f9fd
|
GUI changes to get libtemporal setup at application startup
|
2021-08-13 12:51:30 -06:00 |
|
|
8dbbc1df54
|
library changes to get libtemporal setup at application startup
|
2021-08-13 12:51:30 -06:00 |
|
|
d2a94468d4
|
missing part of RCU update for tempo marker drag
|
2021-08-13 12:51:30 -06:00 |
|
|
42c38d313d
|
try to use RCU updating when dragging tempo markers
|
2021-08-13 12:51:30 -06:00 |
|
|
adacaf3837
|
extend TempoMap API to assist with drag-RCU
|
2021-08-13 12:51:30 -06:00 |
|
|
49781e3b80
|
nominally fix up TempoMarkerDrag implementation for new TempoMap
|
2021-08-13 12:51:30 -06:00 |
|
|
cfac6ad254
|
comment code added in previous commit
|
2021-08-13 12:51:30 -06:00 |
|
|
44ff395ec8
|
move tempo map memento binder into .cc and actuall implement the RCU version
|
2021-08-13 12:51:30 -06:00 |
|
|
90553b315f
|
fix up memento command use for tempo map undo/redo
|
2021-08-13 12:51:30 -06:00 |
|
|
ed016dd4e6
|
fix TempoMap memento command binder
|
2021-08-13 12:51:30 -06:00 |
|
|
09d877004d
|
add a MementoCommand binder for TempoMap
|
2021-08-13 12:51:30 -06:00 |
|
|
27c98adda9
|
alter API for MementoCommandBinder to allow future flexibility
|
2021-08-13 12:51:30 -06:00 |
|
|
3c00fab75e
|
remove/hide Session::tempo_map() and use TempoMap::use() instead (thread local shared ptr) (GUI edition)
|
2021-08-13 12:51:30 -06:00 |
|
|
79763893b3
|
remove/hide Session::tempo_map() and use TempoMap::use() instead (thread local shared ptr)
|
2021-08-13 12:51:30 -06:00 |
|
|
60d1c5f722
|
remove tempo map from Session
|
2021-08-13 12:51:30 -06:00 |
|
|
9f866a6bbe
|
consolidate some TempoMap modifier methods
|
2021-08-13 12:51:30 -06:00 |
|
|
dade9994d8
|
collect together modifying TempoMap methods, and make ::apply_with_metrics() more clearly const
|
2021-08-13 12:51:30 -06:00 |
|
|
c434289973
|
remove lock, _dirty and _generation nonsense from TempoMap (pre-RCU management)
|
2021-08-13 12:51:30 -06:00 |
|
|
f8df966914
|
clean up MeterMarkerDrag
|
2021-08-13 12:51:30 -06:00 |
|
|
1098b27b35
|
new tempo map API for almost all of the GUI now
|
2021-08-13 12:51:30 -06:00 |
|
|
f0d055ad4d
|
more updates for new tempo map API
|
2021-08-13 12:51:30 -06:00 |
|
|
7ef11dc698
|
continued work on using new tempo map API (before switch to RCU)
|
2021-08-13 12:51:30 -06:00 |
|
|
f7ff656619
|
add convenience methods to access tempo & meter
|
2021-08-13 12:51:30 -06:00 |
|
|
3f9e94289c
|
butler thread needs its per-thread sample rate set every loop iteration
|
2021-08-13 12:51:30 -06:00 |
|
|
13bc352ece
|
fix for Lua bindings with new TimelineRange
|
2021-08-13 12:51:30 -06:00 |
|
|
5150e856b0
|
add to enums list for libtemporal
|
2021-08-13 12:51:29 -06:00 |
|
|
b86793ebda
|
Fix missing Lua Binding
|
2021-08-13 12:51:29 -06:00 |
|
|
bf318aacb5
|
add missing file
|
2021-08-13 12:51:29 -06:00 |
|
|
8eabcc720d
|
Lua script fix for new timeline types
|
2021-08-13 12:51:29 -06:00 |
|
|
c9055547f3
|
set thread-local variable infrastructure for process thread & process graph
|
2021-08-13 12:51:29 -06:00 |
|
|
772d70ae4c
|
use glib event callback to invoke per-thread code every time the GUI event loop does stuff
|
2021-08-13 12:51:29 -06:00 |
|
|
09c84d1de8
|
add new GSource-derived object that can be attached to a Glib::MainContext to execute code before other sources have their dispatch() method invoked
|
2021-08-13 12:51:29 -06:00 |
|
|
e7d84a7c47
|
get further at runtime
|
2021-08-13 12:51:29 -06:00 |
|
|
534c08074d
|
changes to get program to actually run (missing symbols)
Still crashes at startup due to static initialization of initial tempo map.
|
2021-08-13 12:51:29 -06:00 |
|
|
0d41f87f4b
|
incorrect printf argument type
|
2021-08-13 12:51:29 -06:00 |
|
|
256eb2d1d3
|
changes for lv2 plugin/new tempo map
|
2021-08-13 12:51:29 -06:00 |
|