|
bcca1ad289
|
minor fixups post-rebase
|
2021-08-13 12:51:35 -06:00 |
|
|
5f3ad2cde9
|
follow new const requirements associated with Meter/Tempo
|
2021-08-13 12:51:35 -06:00 |
|
|
011b5ec61c
|
remove debug output
|
2021-08-13 12:51:35 -06:00 |
|
|
36609c4067
|
remove public ::bbt_at (INTEGER) methods, because of superclock_t/samplepos_t confusion (GUI edition)
|
2021-08-13 12:51:35 -06:00 |
|
|
2ec93062d9
|
use simpler logic to avoid negative values when filling grid
|
2021-08-13 12:51:35 -06:00 |
|
|
88bed837c0
|
fix deadlock during tempo marker dragging, and don't start a tempo map update if a tempo point is inactive
|
2021-08-13 12:51:35 -06:00 |
|
|
ce3fb0507c
|
change return type of Tempo::set_{ramped,clamped} and fix call sites
|
2021-08-13 12:51:35 -06:00 |
|
|
68959643e8
|
fix minor errors from rebase fixups
|
2021-08-13 12:51:35 -06:00 |
|
|
fed449d54d
|
various fixes to get time stretching basically working again
Time domains are not well respected at present, so more work is needed here
|
2021-08-13 12:51:35 -06:00 |
|
|
76e5aaea44
|
remove another NUTEMPO #warning by using TempoMap::count_bars()
|
2021-08-13 12:51:35 -06:00 |
|
|
f05b2ed93b
|
remove another NUTEMPO #warning by allow grab starts in rubber band selection to use the default time domain
|
2021-08-13 12:51:35 -06:00 |
|
|
162d36ffc8
|
remove some debug output
|
2021-08-13 12:51:35 -06:00 |
|
|
6bc8a7347f
|
improve drag behavior on AudioClock
|
2021-08-13 12:51:35 -06:00 |
|
|
3a94b45b23
|
rework handling of scroll and drag on AudioClock by using timepos_t rather than samples
|
2021-08-13 12:51:35 -06:00 |
|
|
6effcc7723
|
reimplement quantization without (much) floating point (GUI edition)
|
2021-08-13 12:51:35 -06:00 |
|
|
fb66695081
|
fix (and improve) drawing of "ghost note" drawn while mouse pointer moves in MidiRegionView in draw mode
|
2021-08-13 12:51:35 -06:00 |
|
|
1868c4cac5
|
fix drawing percussive notes in MidiRegionView following nutempo SNAFU with relative time calc.
|
2021-08-13 12:51:35 -06:00 |
|
|
7244b03385
|
convert NoteCreateDrag::grid_aligned_beats() into a proxy for Editor::snap_to_bbt()
|
2021-08-13 12:51:35 -06:00 |
|
|
831c085b2e
|
remove MidiRegionView::snap_sample_to_grid_underneath() and replace with calls directly into Editor snap method
|
2021-08-13 12:51:35 -06:00 |
|
|
37eea1da29
|
fix brace style
|
2021-08-13 12:51:35 -06:00 |
|
|
b2655d13f1
|
make Editor::snap_to_bbt() public
|
2021-08-13 12:51:35 -06:00 |
|
|
0ddfd7c873
|
force drag-created regions to use beat time for position
|
2021-08-13 12:51:34 -06:00 |
|
|
49424ab0e3
|
Region::_start should be a timepos_t not a timecnt_t (GUI edition)
|
2021-08-13 12:51:34 -06:00 |
|
|
485b74e0b9
|
rename EditorSummary::Position as Editor::SummaryPosition
|
2021-08-13 12:51:34 -06:00 |
|
|
e5d505365f
|
rename ProcessorBox::Position as ProcessorBox::ProcessorPosition
|
2021-08-13 12:51:34 -06:00 |
|
|
daad7b74ae
|
libtemporal: rename TempoMap::full_duration_at() to ::convert_duration() and reorder parameters
|
2021-08-13 12:51:34 -06:00 |
|
|
dad56af802
|
remove another 3 NUTEMPO #warnings
These all involve converting between ControlList-relative time and absolute time
|
2021-08-13 12:51:34 -06:00 |
|
|
a71ba473f7
|
fix up post-rebase issues after rebase on master
|
2021-08-13 12:51:34 -06:00 |
|
|
45a8da77f6
|
clean up rulers/grid mess after rebase on master
|
2021-08-13 12:51:34 -06:00 |
|
|
0162d3f9d6
|
GUI changes to *try* to adapt to a world without explicit beats<->samples converter objects (i.e. use AutomationLine::get_origin() instead
|
2021-08-13 12:51:34 -06:00 |
|
|
48ac681b03
|
fix note-resizing-at-front, change variable names
|
2021-08-13 12:51:34 -06:00 |
|
|
9a9bc3408f
|
fixups for xrun-marker work, now that Region::sample() and Region::length() so not return sample types
|
2021-08-13 12:51:34 -06:00 |
|
|
6536655a0a
|
add explanatory comment
|
2021-08-13 12:51:34 -06:00 |
|
|
21e6f1cf50
|
(mostly) fix note drag creation drawing
|
2021-08-13 12:51:34 -06:00 |
|
|
b66b98ce58
|
remove 2 more NUTEMPO warnings by use Editor::default_time_domain() appropriately (but perhaps without enough user control)
|
2021-08-13 12:51:34 -06:00 |
|
|
39f52cd3ce
|
remove unused and unnecessary Drag::snap_delta_music() code
|
2021-08-13 12:51:34 -06:00 |
|
|
cb66ae496c
|
don't even pretend to use non-modal dialog API for the BBT marker dialog
|
2021-08-13 12:51:34 -06:00 |
|
|
d4f52498fa
|
somewhat working dialog for BBT/Position marker creation
|
2021-08-13 12:51:34 -06:00 |
|
|
4911779157
|
manual fixups after a rebase against master
|
2021-08-13 12:51:34 -06:00 |
|
|
5153124664
|
change (GUI) Marker objects to accept any Canvas::Item as parent, and use this to draw BBT position markers in the BBT ruler
|
2021-08-13 12:51:34 -06:00 |
|
|
4f1ad4ed0d
|
start adding new BBT marker support
|
2021-08-13 12:51:34 -06:00 |
|
|
432fbe984a
|
make "add BBT marker" test case use 3|1|0 for better testing
|
2021-08-13 12:51:34 -06:00 |
|
|
2445081dcc
|
remove another NUTEMPO #warning - this one was just unnecessary concern
|
2021-08-13 12:51:34 -06:00 |
|
|
0f67dbf8cc
|
remove another NUTEMPO #warning - use time domain of region's track for content trim dragging
|
2021-08-13 12:51:34 -06:00 |
|
|
18fba5dece
|
whitespace adjustments
|
2021-08-13 12:51:33 -06:00 |
|
|
fe352311f6
|
make shift-leftclick on bbt ruler set that time to be 3|2|0 (experiment - GUI dialog to follow)
|
2021-08-13 12:51:33 -06:00 |
|
|
c22c8ed69f
|
get TempoMarkerDrag and BBTRulerDrag to compile
|
2021-08-13 12:51:33 -06:00 |
|
|
c5c14e2416
|
remove two nutempo #warnings - initialize timecnt_t() using timedomain of route with first selected region (ripple dragging)
|
2021-08-13 12:51:33 -06:00 |
|
|
9d4d3908e6
|
remove some nutempo #warnings and fix up Location time domain API
|
2021-08-13 12:51:33 -06:00 |
|
|
a8f9f268b4
|
use integer division when computing tempo map positions from SMF data
|
2021-08-13 12:51:33 -06:00 |
|