Paul Davis
2bad9e0a85
do not create timepos_t from timepos_t unnecessarily
2021-08-13 12:51:36 -06:00
Paul Davis
40c29640f5
fix crash when dragging markers
2021-08-13 12:51:36 -06:00
Paul Davis
b6f290add2
timeline type changes for new ripple code and post-conflict-resolution fixups
2021-08-13 12:51:36 -06:00
Paul Davis
7938d8de4f
fix (some) editing based on tempo & meter marks
...
After beginning an edit operation with TempoMap::write_copy(), the tempoPoint and meterPoint objects
referenced by markers are incorrect, since they refer to the original map, not the copy we are working
on. Fix this with Editor::reassociate_metric_markers()
Some instances requiring this fix may still remain
2021-08-13 12:51:35 -06:00
Paul Davis
ce3fb0507c
change return type of Tempo::set_{ramped,clamped} and fix call sites
2021-08-13 12:51:35 -06:00
Paul Davis
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
Paul Davis
9d4d3908e6
remove some nutempo #warnings and fix up Location time domain API
2021-08-13 12:51:33 -06:00
Paul Davis
87dfef28f6
allow new locations creation from playhead to use default time domain
2021-08-13 12:51:33 -06:00
Paul Davis
9c1e88e675
remove NUTEMPO #warning (dealt with in caller)
2021-08-13 12:51:33 -06:00
Paul Davis
7e6f0ea2bb
remove NUTEMPO warning
2021-08-13 12:51:33 -06:00
Paul Davis
eab0bdfde0
fix next set of tempo map changing code blocks to use RCU
2021-08-13 12:51:32 -06:00
Paul Davis
90553b315f
fix up memento command use for tempo map undo/redo
2021-08-13 12:51:30 -06:00
Paul Davis
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
Paul Davis
7ef11dc698
continued work on using new tempo map API (before switch to RCU)
2021-08-13 12:51:30 -06:00
Paul Davis
749a49c278
incorporating new tempo map API
2021-08-13 12:51:29 -06:00
Paul Davis
9d69fa3820
another day or two's work on timeline type conversion
2021-08-13 12:51:29 -06:00
Paul Davis
1ee38e7a7f
another in-progress snapshot of gtk2_ardour after getting audio_clock.cc to compile
2021-08-13 12:51:29 -06:00
Paul Davis
7433bc27e0
intermediate, unfinished snapshot of ongoing timeline types work on GTK GUI
2021-08-13 12:51:29 -06:00
Paul Davis
f4490f54c5
change Timecode::BBT_Time to use Temporal namespace, plus a couple of other minor changes to enable compilation
...
This still uses the tempo map object in libs/ardour, not the new one in libs/temporal, and isn't likely to be functional
(though it could be)
2021-08-13 12:51:28 -06:00
Paul Davis
23aa663f9d
when doing a ripple-all drag, move relevant markers during the drag too
...
Note that this is purely GUI-level: the ARDOUR::Locations are changed at the end of the drag
in Editor::ripple_marks()
2021-08-13 12:51:28 -06:00
Paul Davis
537b8ff12d
fix crash when context-clicking on a region/source cue marker
2021-06-27 22:13:54 -06:00
Paul Davis
3047b25527
split out region marker actions to their own submenu; implement remove and clear all
2021-05-18 20:59:37 -06:00
Paul Davis
60a972a7de
implement region marker deletion
2021-05-18 18:01:38 -06:00
Paul Davis
bd2d8b8c87
tweak Editor remove-marker APIs to set state for removing region cue markers
2021-05-18 16:50:55 -06:00
Paul Davis
91ec860b3b
redesign color mgmt when entering/leaving markers of various kinds
2021-05-18 16:17:37 -06:00
Paul Davis
1685843082
global marker objects do not need a canvas height, so remove member and API to manage it
...
They extend (down) from an origin to COORD_MAX. The height is irrelevant
2021-05-14 18:37:50 -06:00
Paul Davis
ac53a9bbf8
remove unnecessary 2nd argument from Session::request_locate() calls (default value is identical)
2021-05-03 17:40:41 -06:00
Robin Gareus
39334279b5
LAN for ranges
2021-04-13 00:10:38 +02:00
Paul Davis
187e2521fb
remove debug message
2020-07-05 18:08:58 -06:00
Paul Davis
1ceb153037
fix "Loop Range" in marker context menu
2020-07-05 17:48:16 -06:00
Paul Davis
47767738b9
rename DoTheRightThing to RollIfAppropriate
2020-01-18 08:49:18 -07:00
Paul Davis
3c00048b0c
Session::request_locate() takes a tri-valued second argument for "roll-after-locate"
...
This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it
can be cnentralized and is less ambiguous
2020-01-18 08:49:18 -07:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus
e8284def1f
Fix marker context-menu (bug missed in 12a415f07)
2019-03-12 15:45:32 +01:00
Robin Gareus
12a415f077
Cleanup Editor/Marker context-menu
...
This could have caused crashes previously:
::build_range_marker_menu() may have created range_marker_menu
while the GUI wanted transport_marker_menu.
2019-03-07 23:50:46 +01:00
Robin Gareus
98439cf88c
GUI to set clock-origin marker
2017-11-23 00:13:44 +01:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
nick_m
2925fd52e5
Rework tempo marker editing menu functions
...
Setting a tempo to 'Continue' via right click puts it in a permanent state
of continuing the previous section's end tempo (basically what
'Lock Continue' should have been). This can be disabled (unlocked) by
selecting 'Don't Continue'.
Remove the previous temporary 'Continue' function.
Reorganise menu to separate position lock style from more commonly
used functions.
2017-07-22 02:15:20 +10:00
nick_m
33c06fd3ca
Indicate musical position lock style of regions and locations using BEAMED EIGHTH NOTES in name
...
Also attempt to indicate lock type with symbols CROSS OF JERUSALEM and
LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
2017-07-22 02:15:20 +10:00
Robin Gareus
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
Paul Davis
b4346862e1
context click on marker > loop range should set loop range
2017-05-11 13:16:07 +01:00
Robin Gareus
962e7a214a
Revert "consistent use of context-menu popups"
...
This reverts commit b3722f7063 .
In some cases ardour shows context-menu on right-mouse-button
release. In this case selecting a menu-entry should happen
with the left-mouse button (or any button?!)
Using ev->button is only correct if the menu is temporary and only
visible while the button is held, button release then activates the
menu-item.
This needs further work, in some cases allowing any button (0) to work
makes sense and overall consistency needs to be improved.
Different places use different strategies for context-menus which
don't always match the button used in the event-handler.
This is a hotfix (to make TAV context menus work again with left-click)
2017-03-24 14:48:46 +01:00
Robin Gareus
b3722f7063
consistent use of context-menu popups
2017-03-16 02:36:48 +01:00
nick_m
5c741b7a07
tempo editing updates
...
- a tempo marker may now be set to always continue (clamped)
this means that the end tempo of the previous section will
track the start tempo during tempo ops.
it mimics the behaviour in 5.8, with the gui indicating
the curves to be changed.
2017-03-05 05:21:56 +11:00
nick_m
38b5d88795
allow continuation of tempo via right-click 'Continue' where appropriate.
...
- this is the opposite of 'Ramp to Next'.
it removes discontinuities between the
last end tempo and the current by altering the current one.
2017-03-01 01:58:53 +11:00
nick_m
25d78ef306
only allow 'ramp to next' if the next tempo is actually different.
2017-02-27 20:16:10 +01:00
nick_m
f41748803a
remove commented line
2017-02-27 20:16:10 +01:00
nick_m
bb8b229a1e
fix tempo marker ramp to next.
2017-02-27 20:16:10 +01:00
nick_m
663d0e1743
add right-click 'Ramp to Next' tempo marker menu item.
2017-02-27 20:16:10 +01:00