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
02a31b97b2
Add Loudness Assistant to session menu
2020-07-23 04:11:47 +02:00
808b4d69c8
Editor: replicate nudge-forward/nudge-backward in the Editor/ action namespace and use these actions for the default key bindings
...
Previously the bindings were given to the Region/* equivalents and made insensitive if there was no selected region.
Given that we have specific actions for nudge-playhead-*, and the ones in Region/ will always work on regions
if there are any selected regions, this provides a better set of possible actions, even if the naming is not
totally consistent.
2020-07-19 22:44:11 -06:00
Nikolaus Gullotta
939a2b22bf
Make "goto-mark-x" action availalbe in the Mixer
2020-06-18 15:16:43 -05:00
b2c62db450
Fix initial action-button tooltip
...
The same string is used in ARDOUR_UI::action_script_changed()
when an action is un-assigned.
2020-06-07 18:13:23 +02:00
95932f92de
Remove redundant action prefix
...
From Ardour5 to Ardour6 the AccessAction handle changes
from "Editor/script-action-<N>" to "LuaAction/script-<N>"
2020-04-28 18:32:24 +02:00
8399abd277
Fix translatable strings and translations (so far)
...
The typos in the original English were reported by Edgar
Aichinger while working on the German translation.
2020-04-26 03:19:22 +02:00
606d6de4b1
Consistent Lua script error and print() output 2/2
2020-04-18 18:16:12 +02:00
d745f5c53d
fix name of MIDI editing action
2020-04-17 13:14:34 -06:00
ba585e440d
fix actions names & description for note transport to reflect semitone not tone
2020-04-17 10:47:01 -06:00
696f891554
fix names and add descriptions of MIDI actions
2020-04-16 17:48:12 -06:00
0bea4f2374
fix up action names for MIDI editing
2020-04-16 17:48:12 -06:00
Edgar Aichinger
e20f74dcf1
Fix typos, consistent translatable strings
2020-04-15 18:02:35 +02:00
0ecf1e40ea
add Editor-level action to toggle track layer display
2020-04-03 18:54:51 -06:00
9ca9aa8ae1
add new Editor method to toggle all existing automation
...
Applies to selected tracks if non-empty; all tracks otherwise
2020-04-03 13:28:58 -06:00
85485d4832
Allow the Cut tool to appear in Mixbus.
2019-09-29 10:12:00 -05:00
468731c14b
goodbye Profile->...trx
2019-09-25 13:02:31 -06:00
b340dc7282
Increase available Lua action script slots
...
* Reserve 32 dedicated editor actions for scripts
* Limit number of toolbar buttons
* Use dedicated binding-group for keyboard-shortcuts
* Tweak Preferences layout of toolbar pane
2019-09-03 04:31:35 +02:00
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
da3d8e5418
(Source List) Implement insert-region action... now uses the Source List.
2019-08-01 12:11:31 -05:00
0b699ac9f7
(Source List) merge fixes
2019-08-01 12:11:31 -05:00
71c2ed8160
(Source List) Source list, Region List: Resolve various action+behaviors between the 2 lists.
...
Duplicate the remove_unsued_region action in the Session->Cleanup menu, for discoverability.
Region list should use the same Region actions as the canvas...
OK, now resolve the change in use-cases of Region List and Source List. tentative.
Rough-in remove_selected_sources (Delete in Sources list).
Column tweaks.
2019-08-01 12:11:31 -05:00
c12a017728
(Source List) Region Tags (gtk2 part)
2019-08-01 12:11:31 -05:00
b1019bbbf6
(Source List) Region List rewrite (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00
7fef56554d
change name of action from "Smart Object Mode" to "Smart Mode" for consistency
2019-05-30 11:46:26 -06:00
31815b5f26
NO-OP: whitespace
...
This fixes mostly <tab> after <space> and similar <tab> not used
for indenting as well as some related code alignment issues.
2019-04-13 17:57:46 +02:00
47d143a45d
Remove unused RulerType
2019-03-01 00:52:36 +01:00
8244026533
Consolidate ToggleAction cast, use new API
...
Furthermore we can assume that all Actions are registered and
Unregistered actions will ::abort() execution.
2019-02-28 23:54:42 +01:00
922bc86b8e
Video-Frame (not sample)
2018-12-13 17:44:58 +01:00
685c4f8955
change action group owner pointer to be the relevant keybindings; reorder setting keybindings value and defining actions
...
The reorder is required so that the value of "bindings" has been set and is meaningful
2018-12-11 05:06:26 -05:00
5981b7f1b8
add nominal owners for all action groups
...
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable
2018-12-10 18:44:05 -05:00
fc83d044f8
use ActionManager namespace, rather than ActionMap objects, and remove all per-context action maps
2018-12-10 08:34:01 -05:00
4d3cd732c9
Unhardcode and increase bindable Lua-script-action count
2018-10-04 03:57:09 +02:00
510a0314cf
move select-all-tracks,deselect-all,invert-selection to be global actions (and bindings)
2018-08-24 10:08:08 -04:00
506a42daf3
Cleanup trigger_script_by_name() debug/error messages
2018-07-31 02:00:27 +02:00
Nikolaus Gullotta
854df0ae24
make sandbox = false, for scripts called by Editor::trigger_script_by_name()
2018-07-16 13:12:05 -05:00
38b499a8f0
permit editing velocity bars option
2018-07-03 15:39:28 -04:00
20328f2929
set up core stuff for velocity display option
2018-07-03 14:06:25 -04:00
e1b380b302
Rename SMPTE enum back to Timecode.
2018-02-26 18:38:18 -06:00
22819b8d2f
Fix a rather large naming thinko: GridTypeSamples should be CDFrames.
2018-02-26 17:02:24 -06:00
dc61256466
new_grid: Rewrite of Snap and Grid. (squashed commit)
...
Separate Snap from Grid. Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-02-09 09:59:39 -06:00
ba2b136af2
NO-OP: whitespace
2017-12-12 00:13:12 +01:00
dade19310d
Lua scripting: add convenience function Editor::trigger_script_by_name().
2017-12-07 11:08:26 -06:00
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
631629b8e7
Editor zoom: add zoom_to_extents()
2017-08-26 23:06:29 -05:00
cbe342c357
some structure/code for managing menu sensitivity now that VCAs are selectable
2017-08-07 12:04:11 -04:00
0ae9cda51d
Allow to select VCAs
2017-08-06 22:17:42 +02:00
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
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
dc3ae8d196
Add a "select topmost" track editor action
2017-04-29 12:38:53 +02:00
e04d237674
Allow Edit -> Crop to work with edit point set to mouse
...
Crop is currently only dependent on having a valid time/range selection.
Resolves : #7278
2017-03-09 11:51:00 +10:00
b9ff329e36
Allow Separate using Loop/Punch range to work with edit point set to mouse
...
These operations are not dependent on the mouse position.
Resolves : #7276
2017-03-09 10:14:35 +10:00
992ab1a273
Remove space between _ and (
2017-03-04 12:33:22 -08:00
ddb4b8a7c3
Add reset region gain action for selected regions
2017-03-04 15:26:00 +10:00
356a422531
Update menu for Lua
...
- remove "Session > Scripting" entry point
- change ActionScripts to LuaScripts (all of them sans DSP)
2017-02-19 01:29:08 +01:00
0a41daa932
classify all region actions based on how they get a list of regions to operate on; use this in Editor::sensitize_the_right_region_actions()
...
There are still problems because actions like trim_front()
that use the edit point get the edit point with different
results than the code that sensitizes actions
2017-02-15 20:07:49 +01:00
08353095df
This is the wrong approach to this problem.
...
Revert "3 actions (trim-front, trim-back, set-sync-position) do not need to be region-selection sensitive."
This reverts commit 4aaf3fcb95
.
2017-02-09 17:03:42 +01:00
4aaf3fcb95
3 actions (trim-front, trim-back, set-sync-position) do not need to be region-selection sensitive.
...
They get regions via ::get_regions_from_selection_and_edit_point().
Many other editor operations need to be manually evaluated for this change, also.
2017-02-07 16:51:32 +01:00
d5f150b51b
Add several new categories and re-sort some keybindings so they display more nicely in html printout.
2017-02-06 18:05:53 -06:00
80ee2f2c4d
move 10 more actions from Editor/* to Common/*
2017-01-28 18:51:03 +01:00
3c2e69ea42
move 15 actions out of Editor/* namespace, and into Common/*
2017-01-28 18:02:28 +01:00
c6464e9c34
Move some actions into the global group:
...
This allows common keyboard shortcuts from any Tab (Editor, Mixer).
Discuss: should those actions/methods also be moved to ArdourUI instead of
PublicEditor?
2017-01-12 18:22:56 +01:00
386a1ed96e
Separate is an Editor action (like Delete), not a Region action.
2016-12-19 14:08:23 -06:00
fced0887aa
Fix for non-cxx11 enabled builds
2016-12-13 16:50:41 +10:00
89623923bd
Change Zoom to Selection action (Z key) to zoom on both axes
...
Add Zoom to Selection (Horizontal) action to access previous behavior.
Remove Editor::temporal_zoom_region as it was duplicate code and broken for
both_axes
Should Resolve : #7112
2016-12-13 12:25:03 +10:00
3cfd48f48d
fix typo in 914224f
2016-12-11 04:36:29 +01:00
914224f808
Add editor actions to set tempo and meter
2016-12-10 21:30:30 +01:00
a7d19f8fe5
Rename Duplicate Range action to Duplicate and assign existing Alt+d key binding
...
This will work the same as the existing binding with a Region Selection and
will also duplicate ranges in range selection mode.
Also add multi-duplicate editor action and use that for the default
multi-duplicate action, which will work the same in Object Selection/Grab Mode
but also supports Multi Duplicate of Range Selections....well it would if
that functionality worked correctly.
The duplicate and duplicate-multi region actions still have to exist to be used
in the Region menu as they should only be sensitive if there is a Region
selection which would not be the case if the editor actions were used.
Resolves : #7153
2016-12-06 14:05:07 +10:00
2606b81d04
Editor up/down arrow keys: snap to track (not 60px)
2016-10-15 04:13:30 +02:00
7f31a40932
add "quantize" action for control surface access
2016-09-27 14:59:31 -05:00
07bb5ff347
move kbd focus reset method into ARDOUR_UI where it (probably) belongs
2016-09-06 16:17:08 -04:00
ff4e9cc1df
do not set the focus widget to be a toplevel window in Editor::reset_focus.
...
See comments in code for the reason why
2016-09-06 15:39:50 -04:00
400f38c721
single action punch in
...
Consecutive execution (e.g. from a control surface button) engages punch in, then punch out, then clears both.
Patch by Nathan Stewart
2016-08-27 19:57:40 -04:00
Nathan Stewart
5b4584ad94
Add "Marker Toggle" #5193
2016-08-13 16:07:16 +02:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00