Commit Graph

289 Commits

Author SHA1 Message Date
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 a1c68460be add basic/initial code for action to add a region marker 2021-05-14 18:37:50 -06:00
Robin Gareus f10d380d9a
RecorderUI: Tabbable Window Skeleton 2021-02-22 01:00:07 +01:00
Robin Gareus 01bb38d99e
Add option to en/disable showing automation-lane on touch 2021-02-09 02:11:09 +01:00
Robin Gareus 6224bd7e7a
Add Volume Ctrl position to processor-box context menu
This makes it easier to discover the option, compared to hiding
it in the context menu of the slider itself.
2020-08-03 14:59:05 +02:00
Robin Gareus 02a31b97b2
Add Loudness Assistant to session menu 2020-07-23 04:11:47 +02:00
Paul Davis b4c71a5afe add action created a few months ago to global Track menu to toggle layer display 2020-07-02 14:50:12 -06:00
Nikolaus Gullotta d147741ae3
Fix "Help" menu for Mixbus in wake of 9d9a00d2 2020-06-04 09:34:04 -05:00
Paul Davis 9d9a00d282 change action name, label and method names for accessing the tutorial to ... tutorial 2020-05-29 10:23:53 -06:00
Robin Gareus d7072eda01
Update script menu in the wake of 95932f92de 2020-04-30 00:24:22 +02:00
Paul Davis 0ecf1e40ea add Editor-level action to toggle track layer display 2020-04-03 18:54:51 -06:00
Paul Davis ac6bd95e3a move automation menu to under View in main menu 2020-04-03 18:54:51 -06:00
Paul Davis f26dd1f13d add automation item to top level edit menu 2020-04-03 13:28:58 -06:00
Ben Loftis 142ce953da Split Select-All-Tracks into 2 appropriately named actions
Existing function select-all-tracks is now renamed select-all-visible-lanes, to match its behavior.

New function select-all-tracks will select all Tracks, as the name implies.

To maintain consistency for those users who actively used select-all-tracks,
  the default shortcut ctrl+t  will continue calling select-all-visible-lanes.
2020-01-22 10:33:15 -06:00
Paul Davis 457ab6d35f put JACK time master option back in the menus 2019-11-15 16:04:58 -07:00
Robin Gareus ebb89ba805
Super basic Virtual-Keyboard UI 2019-10-18 03:50:52 +02:00
Len Ovens da88e9d34c Foldback gui: Added hide and show
- New menu item in view menu
- Foldback strip has hide button
- Adding a new foldback bus sets show
- setting is saved and restored
2019-09-11 16:36:05 -07:00
Ben Loftis da3d8e5418 (Source List) Implement insert-region action... now uses the Source List. 2019-08-01 12:11:31 -05:00
Ben Loftis 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
Ben Loftis c12a017728 (Source List) Region Tags (gtk2 part) 2019-08-01 12:11:31 -05:00
Ben Loftis 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
Robin Gareus 6edc919656
Mixbus menu backport 2019-04-17 16:29:35 +02:00
Robin Gareus bb5d237d66
NO-OP: whitespace 2019-04-17 16:29:35 +02:00
Ben Loftis 65bda27d42 Tweaks to Mixer and Monitor keybindings:
Add Mixer-specific view keybindings for list, vca, mon.  (thanks to: the_CLA)
Move monitor keybindings (mute, dim, mono) to be globally-accessible.

Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA)
Move monitor funcs (mute,dim,mono) to globally-accessible actions.
Make a new Monitor group insted of using Transport group.
Allow use-monitor-section to be controlled by both menu and session-options dialog.
2018-12-07 12:57:26 -06:00
Robin Gareus 80aa43b830
Expose DSP load window 2018-12-03 22:45:22 +01:00
Len Ovens c04fc2efe2 Allow strips to add or remove personal sends
in processor box context menu
2018-11-01 17:43:35 -07:00
Robin Gareus 23220955a5 Remove Transport > TimeMaster toggle from menu
The checkbox is not kept in sync with
  Session > Properties > Timecode > JACK Time Master
besides, it relies on JACK, relies on ardour being the first jack client
and also is mostl useless due to tempo-ramps not being supported by
many jack clients.
2018-10-03 18:19:00 +02:00
Paul Davis db385c2e3c new transport slave/master implementation, gui edition 2018-09-18 19:06:04 -04:00
Robin Gareus bf694199ab Add method to show/hide VCA (and Mixbus) Mixer pane 2018-08-08 22:42:12 +02:00
Paul Davis 3a6d7ba321 context menus should have accelerators 2018-06-14 17:30:14 -04:00
Ben Loftis 8e4e7fde05 Re-pack Editor Toolbar:
Move zoom tools to right of toolbar.
Tweak numeric (mode) keybindings to more closely match the order they appear in the UI.
Add some new default keybindings.
2018-02-12 11:42:21 -06:00
Ben Loftis 0299229e41 SoloSelection: gui part. 2018-02-11 09:39:45 -06:00
Ben Loftis 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
Robin Gareus 22c497b62d Add a separate, dedicated transport-control window 2017-12-22 22:15:50 +01:00
Paul Davis e6064b286e basic GUI framework for setting Disk I/O options 2017-09-18 11:40:53 -04:00
Ben Loftis 631629b8e7 Editor zoom: add zoom_to_extents() 2017-08-26 23:06:29 -05:00
Ben Loftis 36f70d2bc2 Main Menu: some re-organization of session- and global-centric windows. 2017-07-21 14:44:37 -05:00
Johannes Mueller 610d9fd3b9 First draft of a template management dialog
Goal is to a simple dialog that can rename and remove templates. This is
helpful in order to keep the template list tidy.

So far it works for session templates. Track templates tbd.
2017-07-12 16:15:03 +02:00
Robin Gareus 4ae5737beb Add GUI-Idle debugging/profiling util 2017-03-15 11:34:05 +01:00
Robin Gareus da5b6566e6 The return of the Mixbus Send-options (allow aux-feedback override) 2017-03-08 19:00:04 +01:00
Tim Mayberry ddb4b8a7c3 Add reset region gain action for selected regions 2017-03-04 15:26:00 +10:00
Robin Gareus 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
Robin Gareus 65b38322db GUI action Transport/RecordCountIn 2017-02-13 23:01:11 +01:00
Robin Gareus 645402bc42 Add GUI action to record with preroll 2017-01-18 15:16:05 +01:00
Robin Gareus e71ea821dd Enable session-archive feature 2016-12-27 18:33:47 +01:00
Ben Loftis 386a1ed96e Separate is an Editor action (like Delete), not a Region action. 2016-12-19 14:08:23 -06:00
Tim Mayberry 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
Robin Gareus dd1550b263 hide unfinished "Archive" feature for 5.4 release 2016-09-27 01:23:20 +02:00
Robin Gareus 5232e0f2af GUI support to archive session 2016-09-20 19:52:56 +02:00
Nathan Stewart 5b4584ad94 Add "Marker Toggle" #5193 2016-08-13 16:07:16 +02:00
Paul Davis 54e8a21a09 Remove references to a "master faders" window. We went the other way. 2016-06-02 19:19:22 -04:00
Paul Davis 5c658db4bf most of the changes required to add a new master faders tabbable
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00
Robin Gareus b487954722 fix menu order: consistent for region and range bounce 2016-05-25 02:28:41 +02:00
Robin Gareus 372e3b019e cleanup menu file, backport Mixbus #ifdef's 2016-05-16 15:23:12 +02:00
Robin Gareus 05baa2d1c1 use WindowManager toggle API for script-manager 2016-05-06 03:59:02 +02:00
Robin Gareus b85de06669 make region > Edit context menus identical 2016-05-01 02:02:32 +02:00
Robin Gareus 32fcc42fb4 NO-OP use spaces throughout the menu file, remove trailing whitespace. 2016-05-01 02:02:29 +02:00
Robin Gareus 1888104f8d remove "Lua DSP Proc" context meuu 2016-04-29 02:57:51 +02:00
Robin Gareus 62937ea1a6 special case send panning for MB
since the route does not use Ardour pannersi"link panners" here only
affects send <> send linking.
2016-04-20 21:28:03 +02:00
Paul Davis b7768becb5 use correctly named action to put preferences into the global menu bar on OS X 2016-04-13 13:00:04 -04:00
Paul Davis 82e6bdccf3 fix use of C++ style comments in cpp file (avoids warning on OS X) 2016-04-13 13:00:04 -04:00
Robin Gareus 62d2d22b44 get started with Pin Manager - currently display-only. 2016-03-27 21:35:42 +02:00
Robin Gareus 4ad055745f and without typo :) 2016-03-11 22:46:19 +01:00
Robin Gareus c9d6d9ed85 add region & range loudnless report 2016-03-11 17:26:42 +01:00
Mathias Buhr 99b9fc6759 Fixes preferences context menu not being shown 2016-02-25 22:19:02 +01:00
Robin Gareus 2532911b18 Editor Actions Scripts & Manager 2016-02-23 15:42:53 +01:00
Robin Gareus 341758674b Add GUI to instantiate session-scripts 2016-02-23 15:42:26 +01:00
Robin Gareus 6b940afa36 Lua Script Console Window 2016-02-23 15:42:13 +01:00
Robin Gareus 28017b4751 Add GUI to instantiate Lua DSP Processors 2016-02-23 15:41:41 +01:00
Paul Davis 30b065f6ef provide an alternate action for controlling prefs visibility in the main menu 2016-02-22 15:31:25 -05:00
Paul Davis 6d3ee152fe add context menus for tabbable visibility buttons 2016-02-22 15:31:25 -05:00
Paul Davis d2a6fec03a additional GTKOSX => __APPLE__ changes missed in previous commit 2016-02-22 15:31:25 -05:00
Paul Davis d5bcf90b1a remove all tearoffs except the monitor section.
We don't need this functionality anymore as we build on 15 years experience plus the new tabbed structure
2016-02-22 15:31:23 -05:00
Paul Davis 90845af8fa hopefully get dynamic tabbable menu state right this time 2016-02-22 15:31:22 -05:00
Paul Davis cf93eaec98 break out window ops for Tabbables into show/hide/attach/detach 2016-02-22 15:31:22 -05:00
Paul Davis 1158271f72 remove "toggle-foo" style actions related to editor/mixer windows and provide new methods that just use Tabbable::make_visible() 2016-02-22 15:31:22 -05:00
Paul Davis 02c8d6d648 the basics of tabbed 2016-02-22 15:31:21 -05:00
Robin Gareus ffde3968ec allow to show/hide Monitor Section 2015-12-19 17:42:36 +01:00
Ben Loftis 3b3261ef55 allow hiding and showing the mixer list 2015-12-10 17:21:02 -06:00
André Nusser 5ff5faed8c Correct spelling of action names. Translation context for Reference. 2015-11-25 17:32:46 -05:00
André Nusser 69229f74e0 Add more menu entries to the 'Help' menu.
* The functions were already implemented -- I just added the links in
ardour.menu.in, corrected spelling and the link to the tracker.
* The tracker link was corrected as I considered it confusing when one
is not already logged in.
2015-11-25 17:32:46 -05:00
Paul Davis 100701cb23 initial/partial implementation of duplicate track/bus 2015-11-13 16:14:49 -05:00
André Nusser d460bb3475 Include "Transform..." into MIDI region menu.
Everything has already been done except the including.
2015-10-17 22:12:54 -04:00
Robin Gareus b05912b0cb GUI part: cleanup peak-files 2015-09-15 14:44:05 +02:00
Damien Zammit d686cb213f Added PT .ptf session audio import functionality
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
Colin Fletcher b56bb944f6 Rename 'Cut time' to 'Remove time'
'Cut time' implies that the cut timeline items might end up on the
clipboard to be pasted somewhere: this isn't the case at present, so rename
the functions, class, &c. to say 'remove' rather than 'cut'.

Rename insert_time_dialog.{cc|h} to insert_remove_time_dialog while we're
at it.
2015-06-17 17:15:21 +01:00
Ben Loftis 9e44e46c4a Enable stationary playhead mode.
stationary playhead needs to follow same rules as regular moving playhead.
2015-06-04 15:49:56 -05:00
Ben Loftis 3bdb40109b Stationary Playhead.
It is hard to locate/edit while playing, in this mode.
I think it needs to be an action, not a mode.
2015-05-30 08:31:09 -05:00
Ben Loftis 456d9256fe publish editor-fade-range action to the main menu 2015-05-19 13:33:05 -05:00
Ben Loftis 4aace9be68 new actions: allow user to set session start and end to playhead location 2015-04-27 15:59:03 -05:00
Paul Davis 1333b1df1e fix cut-n-paste error 2015-04-24 15:32:01 -04:00
Paul Davis e758b01b12 use separators to make Edit > Select menu more readable 2015-04-24 14:19:40 -04:00
Paul Davis fe6b173236 expose set-range-selection-from-region-selection operation in more places 2015-04-24 14:19:40 -04:00
Colin Fletcher 84f0dceefb Port 'Cut time' code from Mixbus
Copy the 'Cut time' code from Mixbus, making a few obvious fixes to work in
A3 (e.g. nframes_t => framepos_t / framecnt_t).

Seems to work to move & remove markers, tempo & meter markers, and regions on
selected tracks.

Still TODO:
 - use existing A3 'Insert time' dialogue
 - make it respect 'No selection = all tracks'
 - rename the command to something like 'Remove time' or 'Delete time': 'Cut'
   sounds to me as if the removed range should end up on the clipboard ready
   to be pasted somewhere, which of course it doesn't.
2015-04-21 10:22:27 -05:00
Paul Davis ced4378d09 Merge branch 'master' into saveas
Conflicts:
	gtk2_ardour/ardour.menus.in
	libs/ardour/session_state.cc
2015-04-20 15:10:41 -04:00
Robin Gareus 2bbe4baf29 windows can’t rename open files.
This needs a better solution after 4.0.
2015-04-07 05:25:24 +02:00
Paul Davis e3b22a2a18 remove non-existence menu item 2015-04-05 15:25:06 -04:00
Robin Gareus 3812925a62 consistent ordering of Ruler Actions. 2015-03-21 19:44:58 +01:00
Ben Loftis c7affd79c2 remove track-selection requirement so fit_selected_tracks works as coded. change name to fit-selection. remove action to zoom (both axes) because this can trivially be accomplished by clicking (f)it and (z)oom sequentially, and it frees a keybinding. remaining bug: Fitting a selection of MIDI regions doesnt work right 2015-01-11 11:46:36 -06:00
Paul Davis 2866514c09 add initial code/stubs, actions, menu items for save as 2015-01-11 12:15:46 -05:00