a0286f2e6f
Expose cut-copy-section in the editor
...
This is still a bit of an experiment, there may need to be a dedicated
ruler for sections, or a side-bar that allows arranging.
2023-03-31 23:13:20 +02:00
18249f7395
ardour has a new ruler
...
The mapping bar is where tempo mapping operations will take place
2023-03-24 14:19:16 -06:00
0f949bc02b
Add region polarity invert to Region menu
2022-12-17 13:15:42 +01:00
Mads Kiilerich
8f5b7aff3a
MainClock: drop absolute_time as an alias for last_when
2022-11-20 02:12:40 +01:00
bae336129f
Add action to create named-range from Selection, and prefer that over the Region variant
...
* shortcut is currently already assigned to Secondary+Tertiary+R
* perhaps we could instead assign an easier shortcut Primary+M ?
2022-11-08 19:12:56 -06:00
Mads Kiilerich
34527525be
Consistently put ruler toggle code in the same order
...
Just reordering.
2022-10-24 05:14:58 +02:00
Mads Kiilerich
8e5f4b5e9b
Consistently name ruler enabling menu actions like their ruler
...
These "new" strings are thus already translated.
2022-10-24 05:14:58 +02:00
a626f1f0d5
Synchronize grid menus ( #8973 )
2022-10-01 18:04:30 +02:00
d2fc142e21
infrastructure and implementation to allow "q" to drive quantize-selected-notes in midi edit mode
2022-08-31 13:53:55 -06:00
eadd26b379
amend 31640a9a5b
by reverting action name back to fork-region
...
This avoids breaking bindings, and since the action name is generally not a part of the GUI,
really doesn't hurt anything in terms of understandability
2022-08-18 09:27:43 -06:00
31640a9a5b
gtk2_ardour: implement "Unlink from unselected" for MIDI regions
...
An attempt to satisfy #8848 .
Add a new action, "fork-regions-from-unselected", which unlinks all
selected MIDI regions from any unselected regions, but maintains links
within the selection, and add the new action to the region MIDI context
menu as "Unlink from unselected". Rename the existing "fork-region" action
to "fork-selected-regions", and amend the existing "Unlink from other
copies" menu item to "Unlink all selected regions" to (try to) clarify the
difference.
Attach the <Tertiary>U default key-binding to the new action: I personally
think it's generally slightly more useful (otherwise I wouldn't have
implemented it), though I'm not that fussed.
In the case that there's only one MIDI region selected, or that none of
the selected regions are mutually linked, both actions will have exactly
the same result. Ideally, we'd only show a single menu item in this case,
but that would require (a) implementing a function to check whether the
selection contains any linked regions, and (b) making the region MIDI
context sub-menu dynamically generated, so that it can change based on the
result of that function, neither of which I've tried to do yet.
2022-08-18 09:18:25 -06:00
9178758f54
fix redisplay of track headers after changing track-name-numbering
2022-08-10 16:44:43 -06:00
828d1245c9
range analysis was only accessible by context-click; add to main menu
2022-06-06 14:17:39 -05:00
c431575f22
add menu-accessible actions for Consolidate Range
2022-06-06 14:17:38 -05:00
3387d127e7
Lua: add arguments to trigger_script_by_name
2022-06-01 08:53:50 -05:00
764aa75f09
reset_region_scale_amplitude is redundant with reset_region_gain
2022-05-10 15:47:56 -05:00
9e77d8923a
MIDI: ctrl-d now duplicates selected notes
...
This commit also fixes selection-after-paste, so that the selection is always
the newly pasted notes.
2022-04-27 08:13:09 -06:00
2f823164ad
Cont'd "meter/time-signature" disambiguation
2022-04-06 18:21:12 +02:00
7cb7d83bb8
Cont'd "meter/time-signature" disambiguation
2022-04-05 19:26:01 +02:00
b0276fd524
ripple (gui part): when Ripple is selected, RippleMode widget appears
2022-03-14 21:35:30 -05:00
5f10817126
trigger_ui: add menu items and bindings to trigger Cues A-H
2022-01-31 20:25:05 -06:00
5b3eacd421
Make editor independent of EditorRoutes
2022-01-27 01:28:49 +01:00
77d83540b1
copy-n-paste addition of cue marker ruler (based on cd marker ruler)
2022-01-04 15:23:51 -07:00
84111a343e
Deinterlace MIDI: gui part
2021-11-19 10:28:37 -06:00
eebf3717e3
MIDI Draw: note-length-auto means 'use the Grid for note-length' (prior behavior)
2021-11-18 07:35:13 -06:00
93e68a5a00
MIDI Draw: provide a menu for Channel and Velocity
2021-11-18 07:35:13 -06:00
2a6da0113f
MIDI Draw: Provide a menu to explicitly select note-length
...
ToDo: 3,5,7's? keyboard shortcuts?
2021-11-18 07:35:13 -06:00
8cfdd0ca5b
add actions to provide access to note-shortening
2021-11-06 09:49:39 -06:00
5f3ad2cde9
follow new const requirements associated with Meter/Tempo
2021-08-13 12:51:35 -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
7ef11dc698
continued work on using new tempo map API (before switch to RCU)
2021-08-13 12:51:30 -06:00
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
77e67809f9
we removed Splice mode from the GUI 7 years ago; now remove all code related to Splice mode (GUI edition)
2021-08-13 12:51:27 -06:00
27456b93ad
initial addition of Ripple All edit mode to GUI
2021-08-13 12:51:27 -06:00
1374a2f93c
use existing terminology rather than a new term
2021-08-03 12:35:22 -06:00
aedb93f6bc
Disambiguate "Views" -> "Editor Views"
...
In other NLE's, a View often incorporates window layout
In Ardour, a View is just the zoom/scroll state of the canvas
2021-07-23 13:29:53 -05:00
73b0a3fdb9
Layer Display: add explicit actions for stacked+overlaid
2021-07-03 19:06:04 +02:00
d7bd87eb13
Playlist UI Tweaks: add an action to show playlist selector for selected track
2021-07-03 19:06:04 +02:00
11cb981e30
add extend_selection() to MIDI region bindings; expose invert-selection also
2021-06-08 07:40:54 -06:00
1665d0e1bc
Playlist UI tweaks: add Actions and menu items for global plist functions
2021-06-08 08:33:48 -05:00
bbcdd959bf
dialog for remove gaps operation
2021-05-28 13:44:39 -06:00
d0f94dd63d
add "remove gaps" editing operation
...
Like the libardour functionality it uses, this likely needs work to properly deal with the
intended cross-track workflow
2021-05-28 12:36:17 -06:00
c444a81f1a
offer alternative region marker "promotion" method to CD marker (rather than just global marker)
2021-05-25 14:10:36 -06:00
8774740e72
add action to "promote" region cue markers to global marks
2021-05-25 14:01:30 -06:00
3047b25527
split out region marker actions to their own submenu; implement remove and clear all
2021-05-18 20:59:37 -06:00
a1c68460be
add basic/initial code for action to add a region marker
2021-05-14 18:37:50 -06:00
39334279b5
LAN for ranges
2021-04-13 00:10:38 +02:00
01bb38d99e
Add option to en/disable showing automation-lane on touch
2021-02-09 02:11:09 +01:00
2bf9014ba1
Fix crash when detaching Editor or Mixer w/o session
...
Mixer_UI::show_window(), Editor::use_own_window() use
`show_all()` and the fixup items that should be invisible.
This involves a call to `parameter_changed ("show-group-tabs");`
2021-02-07 00:09:20 +01:00
4769c387f3
Expose EditorCursor via public editor API
...
This is in preparation to subscribe to playhead cursor position
changes in the recorder-UI.
This change also clean up the API, replacing a public variable
with a const access method and follows #12 of
https://ardour.org/styleguide.html
2021-01-08 18:39:56 +01:00