Ben Loftis
2f4838db68
if user changes session:property:time-domain, switch the rulers
...
* if the user has explicitly made any ruler settings, they will be found
and this will not take effect
2023-10-01 13:59:30 -05:00
Paul Davis
44d32d6325
move MIDI note draw actions from Editor tab to MIDI tab, and rename
...
Sorry translators, this is a small string freeze breakage.
2023-09-22 22:45:28 -06:00
Paul Davis
979e96a342
fix a char[] scope issue reported by ASAN
2023-09-22 15:18:27 -06:00
Ben Loftis
8da5d49e54
Add a checkbox for 'stretch markers' and show it when MouseGrid is active
...
Also, de-sensitize the checkbox if the session is AudioTime
2023-09-14 23:13:14 +02:00
Robin Gareus
31f45a488a
Add menu items to set/cycle marker click behavior
2023-09-13 20:44:07 +02:00
Robin Gareus
36f8d48e93
Add editing mode to select marker click behavior
...
So far this only adds actions, not a GUI dropdown or
context menu. See also f9a121ce9c
2023-09-13 03:16:24 +02:00
Robin Gareus
b00b80ec7e
Mixbus: cut/copy section always pastes at playhead
2023-09-11 23:18:52 +02:00
Paul Davis
848e0e0a10
fix manual errors during rebase against master
2023-09-10 18:20:35 -06:00
Paul Davis
0b9a54ac32
fix scope of a char* [] buffer
2023-09-10 18:20:35 -06:00
Ben Loftis
503e6249f4
remove GridTypePlayhead
2023-09-08 15:27:04 -05:00
Ben Loftis
da4d2a645f
remove tempo-mapping bar, tempo_meta group. this reverts 8fbf2c and related
2023-09-06 19:31:00 +02:00
Ben Loftis
784d2ecce4
Add the tool for Grid, and accompanying buttons and event-handling
2023-09-06 19:30:56 +02:00
Paul Davis
8209cb0ab5
launchpad pro: remove color map; implement note/x,y mapping
2023-08-30 16:06:13 -06:00
Robin Gareus
2f6a0abf04
Use "Arrangement" in GUI instead of Section
...
Reserve Section for time-selection without track selection
2023-08-28 21:02:43 +02:00
Robin Gareus
9c984fc2ad
Add dedicated Section Ruler and UI for section boundary markers
2023-08-26 14:09:53 +02:00
Ben Loftis
8818d8484e
region groups: allow the user to explictly group and ungroup regions
2023-08-10 16:55:25 +02:00
Robin Gareus
b516d6abf9
Add keyboard shortcut for delete-section
2023-06-14 20:10:33 +02:00
Robin Gareus
3468ffddbb
Update GUI: add new section operations
2023-06-06 02:42:43 +02:00
Ben Loftis
159e677d8d
user-visible action names should better match the intended shortcut mnemonic
2023-05-26 13:16:37 -05:00
Paul Davis
78216b422f
add new Playhead snap mode
2023-04-28 15:57:42 -06:00
Paul Davis
87b5849a7b
kbd bindings: fix issues with delete & backspace bindings in draw/i-edit mode
...
We now use the same actions in all modes, and the logic is:
1. is there a selected mixer strip and are we in it: if so, delete selected
processors
2. are we in draw or internal mode? if so ..
2a. if there are selected control points, delete them
2b. if not, attempt to delete MIDI notes
2c. done
3. continue with delete operation as before
2023-04-25 11:38:16 -06:00
Paul Davis
13311b7a32
tempo mapping: tempo group and mapping group are now only ever visible one at a time
...
Currently, the "switch" is in Edit > Tempo
2023-04-08 11:44:21 -06:00
Paul Davis
a37d4dbacf
define actions for changing tempo edit behavior and expand menu
2023-04-08 11:44:21 -06:00
Robin Gareus
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
Paul Davis
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
Robin Gareus
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
Ben Loftis
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
Robin Gareus
a626f1f0d5
Synchronize grid menus ( #8973 )
2022-10-01 18:04:30 +02:00
Paul Davis
d2fc142e21
infrastructure and implementation to allow "q" to drive quantize-selected-notes in midi edit mode
2022-08-31 13:53:55 -06:00
Paul Davis
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
Colin Fletcher
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
Paul Davis
9178758f54
fix redisplay of track headers after changing track-name-numbering
2022-08-10 16:44:43 -06:00
Ben Loftis
828d1245c9
range analysis was only accessible by context-click; add to main menu
2022-06-06 14:17:39 -05:00
Ben Loftis
c431575f22
add menu-accessible actions for Consolidate Range
2022-06-06 14:17:38 -05:00
Ben Loftis
3387d127e7
Lua: add arguments to trigger_script_by_name
2022-06-01 08:53:50 -05:00
Ben Loftis
764aa75f09
reset_region_scale_amplitude is redundant with reset_region_gain
2022-05-10 15:47:56 -05:00
Paul Davis
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
Robin Gareus
2f823164ad
Cont'd "meter/time-signature" disambiguation
2022-04-06 18:21:12 +02:00
Robin Gareus
7cb7d83bb8
Cont'd "meter/time-signature" disambiguation
2022-04-05 19:26:01 +02:00
Ben Loftis
b0276fd524
ripple (gui part): when Ripple is selected, RippleMode widget appears
2022-03-14 21:35:30 -05:00
Ben Loftis
5f10817126
trigger_ui: add menu items and bindings to trigger Cues A-H
2022-01-31 20:25:05 -06:00
Robin Gareus
5b3eacd421
Make editor independent of EditorRoutes
2022-01-27 01:28:49 +01:00
Paul Davis
77d83540b1
copy-n-paste addition of cue marker ruler (based on cd marker ruler)
2022-01-04 15:23:51 -07:00
Ben Loftis
84111a343e
Deinterlace MIDI: gui part
2021-11-19 10:28:37 -06:00
Ben Loftis
eebf3717e3
MIDI Draw: note-length-auto means 'use the Grid for note-length' (prior behavior)
2021-11-18 07:35:13 -06:00
Ben Loftis
93e68a5a00
MIDI Draw: provide a menu for Channel and Velocity
2021-11-18 07:35:13 -06:00
Ben Loftis
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