|
bed76798f3
|
manual fixups after rebase against master (general libs edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
c76c61d202
|
manual fixups after rebase against master
|
2021-08-13 12:51:31 -06:00 |
|
|
fe218e7478
|
nutempo-ify VST support (incomplete, pending change to tempo map API
|
2021-08-13 12:51:31 -06:00 |
|
|
0093ae07b0
|
cleanup after timecnt_t API changed (GUI edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
eee0fdf2d5
|
remove debug output
|
2021-08-13 12:51:31 -06:00 |
|
|
fbdf06a794
|
cleanup after timecnt_t API changed (libs edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
afea443419
|
remove API from Temporal:timecnt_t that used superclock_t
Not possible for a compiler to differentiate superclock_t and sample(pos|cnt)_t, which can lead to
subtle but major errors
|
2021-08-13 12:51:31 -06:00 |
|
|
9402548677
|
Temporal: add lots more DEBUG::TemporalMap output to tempo.cc
|
2021-08-13 12:51:31 -06:00 |
|
|
793579cf3f
|
Temporal: expand displayed info for Tempo's operator<<
|
2021-08-13 12:51:31 -06:00 |
|
|
a0b9030e3c
|
Temporal: fix logic during ::get_grid that ignored if rounding did nothing
|
2021-08-13 12:51:31 -06:00 |
|
|
f1bb135013
|
Temporal: fix computation of ::quarters_at()
|
2021-08-13 12:51:31 -06:00 |
|
|
7085dccebc
|
Temporal: make Tempo:: super_note_type_per_second publically accessible
|
2021-08-13 12:51:31 -06:00 |
|
|
12b967afca
|
use ::empty() not ::distance (a,b) == 0 (wierd construction!)
|
2021-08-13 12:51:31 -06:00 |
|
|
c3e12672b2
|
fix use of ::add_click (samplepos_t) when doing clicks (i.e. no superclock here)
|
2021-08-13 12:51:31 -06:00 |
|
|
11af6253f5
|
mackie: NOOP: fix whitespace
|
2021-08-13 12:51:31 -06:00 |
|
|
18fea5c7a9
|
changes required by fixing ambiguities in timepos_t/timecnt_t API (evoral edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
cce695d33a
|
changes required by fixing ambiguities in timepos_t/timecnt_t API (GUI edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
65aa619e58
|
changes required by fixing ambiguities in timepos_t/timecnt_t API (libs edition)
|
2021-08-13 12:51:31 -06:00 |
|
|
c3d325b56a
|
Temporal: clean up API for timepos_t to remove unneeded duplicates and remove ambiguity
|
2021-08-13 12:51:31 -06:00 |
|
|
52ddf91e5b
|
Temporal: explain with timepos_t::_{ticks,beats} are for
|
2021-08-13 12:51:31 -06:00 |
|
|
5887ee524e
|
Temporal: further improvements to a timepos_t::distance() method
|
2021-08-13 12:51:31 -06:00 |
|
|
7b0d812e92
|
fix thinko with incorrect argument to AudioRegion::region_from_sources()
|
2021-08-13 12:51:31 -06:00 |
|
|
7c56b9b2fc
|
Temporal: fix insanely incorrect implementation of timepos_t::distance()
|
2021-08-13 12:51:30 -06:00 |
|
|
a41a1ffa04
|
use a better initializer for region creation during import
|
2021-08-13 12:51:30 -06:00 |
|
|
b866335d8f
|
add glib event loop callback to Generic MIDI surface support
|
2021-08-13 12:51:30 -06:00 |
|
|
16382982c5
|
fixups for AudioClock arising from explicit BBT_Offset (double)
|
2021-08-13 12:51:30 -06:00 |
|
|
fcdf7018c5
|
fix incorrect logic check for null session
|
2021-08-13 12:51:30 -06:00 |
|
|
c2d197a103
|
use correct initial value of AudioClock::_limit_pos
|
2021-08-13 12:51:30 -06:00 |
|
|
eec4addcd5
|
GUI side cleanup forced by explicit BBT_Offset (double)
|
2021-08-13 12:51:30 -06:00 |
|
|
3a2e6e174b
|
change default value of UIConfig's clock display limit, and prevent old config files from overriding the limit
720 hours was too long to be expressed via superclock in 62 bits. Use 99:59:59 instead.
|
2021-08-13 12:51:30 -06:00 |
|
|
def35cf043
|
mark BBT_Offset (double) constructor explicit to avoid implicit conversion in timeline expressions.
Also clean up the mess this had caused.
|
2021-08-13 12:51:30 -06:00 |
|
|
b01b6929fb
|
fix potential for overflow when converting larger sample counts to superclock.
int_div_rount<T> was using int (32 bits) which could overflow.
|
2021-08-13 12:51:30 -06:00 |
|
|
15b28b103a
|
NOOP: whitespace changes
|
2021-08-13 12:51:30 -06:00 |
|
|
f8a0ba246c
|
move superclock_ticks_per_second declaration
|
2021-08-13 12:51:30 -06:00 |
|
|
18d64f0402
|
change all Region::nt_*() methods to names without the nt_ prefix (GUI version)
|
2021-08-13 12:51:30 -06:00 |
|
|
82e84e6b92
|
change all Region::nt_*() methods to names without the nt_ prefix (library version)
|
2021-08-13 12:51:30 -06:00 |
|
|
f0008898af
|
add operator<<() for timecnt_t()
|
2021-08-13 12:51:30 -06:00 |
|
|
4f6befea83
|
fix in62_t equality/inequality operators when used with mismatched arguments
|
2021-08-13 12:51:30 -06:00 |
|
|
bb9376c2b1
|
remove #warnings from region.cc related to Source object API
|
2021-08-13 12:51:30 -06:00 |
|
|
047cca3815
|
use AudioEngine sample rate, not session rate, in Graph
They should, of course, be the same, but the session may not be set up fully before the Graph object creates threads
|
2021-08-13 12:51:30 -06:00 |
|
|
b876baa757
|
Temporal: various changes to arithmetic/logic methods to avoid assert() on domain mismatches where none is really needed
|
2021-08-13 12:51:30 -06:00 |
|
|
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 |
|