Commit graph

675 commits

Author SHA1 Message Date
Robin Gareus
849bce6e4d
Add LTC output port preference #7932 2020-04-02 16:46:05 +02:00
Paul Davis
8a65c1fce2 remove visibility of "draggable playhead" option 2020-03-26 07:50:32 -06:00
Paul Davis
0622d69196 change text for a couple of UI config options 2020-03-25 16:10:27 -06:00
Nil Geisweiller
fe6c5f98b2
Remove redundant AZERTY Virtual MIDI Keyboard Layout 2020-03-24 22:36:20 +01:00
Robin Gareus
42cc09af13
Remove Mixbus Aux-Link special case 2/2 2020-03-23 17:45:55 +01:00
Paul Davis
10978a2f58 rearrange MIDI preferences "tab" to include ports and remove Buffering 2020-01-28 00:05:05 -07:00
Robin Gareus
201d7cb2fd
Backport Mixbus change (offer gap as preference)
Mixbus defaults this to on (4px), Ardour to off (0px)
2020-01-24 01:42:05 +01:00
Ben Loftis
7966d02534 Change tape-machine-mode to auto-input-does-talkback (gtk part) 2020-01-20 13:34:05 -06:00
Paul Davis
354995289d move Transport Masters prefs tab under Transport, with LTC and MTC as subtabs 2019-12-29 19:38:04 -07:00
Robin Gareus
1809818c94
Preferences/Config changes for image-surface settings 2019-12-27 19:35:02 +01:00
Robin Gareus
d0668721d5
Vkeybd simplification
* remove Y-axis dependent velocity (difference between
  black/white keys made this not very usable
* remove Bank/Patch selector (there are already three other
  Bank/Patch UIs
* move keyboard-layout selection into Preferences > MIDI
2019-12-19 18:57:40 +01:00
Paul Davis
f78c659840 remove MIDI readahead parameter
We just don't do this anymore
2019-12-11 20:36:10 -07:00
Robin Gareus
5fb83da69c
Use a detached window for Preferences at first run
Once a user explicitly attaches the Window as Tab, we
expect the user to know about tabbing, tab-cycling, related
window/tab actions, and relevant shortcuts.

Otherwise it can confusing:
https://discourse.ardour.org/t/cant-get-out-of-preferences/102147
2019-11-29 16:27:37 +01:00
Paul Davis
1a2665e25f redesign of declicking and fades around loop boundaries 2019-11-22 23:41:56 -07:00
Robin Gareus
383850d329
Prefs > Plugins > Scan should discover new plugins
First argument is `cache_only`. `false` means to discover news ones.
2019-11-10 22:33:46 +01:00
Paul Davis
a072228de5 remove seamless looping as an option (it's now the only kind of looping we support) 2019-11-01 14:04:28 -06:00
Paul Davis
616c82d16a use PluginScanDialog to initiate plugin manager refresh 2019-10-24 21:32:46 -06:00
Robin Gareus
148a9682be
Remove redundant port-owner check
Ports owned by Ardour are already filtered out by
PortManager::get_known_midi_ports() ->
PortManager::fill_midi_port_info_locked()

This change is in preparation for allowing to expose Ardour's
"Virtual MIDI Keyboard" keyboard (which is owned by Ardour).
2019-10-18 22:56:46 +02:00
Robin Gareus
4f41367836
Add Latency Control Toolbar Widgets 2019-09-29 02:45:37 +02:00
Robin Gareus
24a0a4256a
Add note about Denormal protection pref changes
Modifications to the MXCSR register are pre thread. Changing this
setting only directly affects the GUI thread.
2019-09-10 17:03:24 +02:00
Robin Gareus
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
Robin Gareus
d67d64ea03
Add Pref to write mixer-screenshot post-export 2019-08-12 16:53:55 +02:00
Robin Gareus
9fb403546c
Allow to inhibit screensaver/system sleep 2019-08-11 20:39:39 +02: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
Paul Davis
85eab56809 Change ClipLevelOptions to inherit from a HSliderOption 2019-06-06 18:32:13 -06:00
Paul Davis
8463fb728f add option to show/hide region names 2019-05-29 15:24:40 -06:00
Robin Gareus
4cd379f89b
UI integration to conceal LV1 plugins 2019-05-25 01:56:54 +02:00
Robin Gareus
f5bc64d00e
Add option to leave vertical gap below audio regions
This is a backport from Mixbus, to leave are 4 "open" pixels
at the bottom of the track so one can see the grid-lines between tracks.

This is useful with low region-transparency. grid-lines behind
opaque regions are not visible.
2019-04-10 21:50:55 +02:00
Robin Gareus
258b95834f
Re-layout ctrl surface enable button: align left
Since the Preferences window can be rather wide, and the table expands,
a button on the left is preferred.
2019-03-27 23:25:28 +01:00
Ben Loftis
57d3514946 Another fix for region-equivalency pref. 2019-03-12 12:28:39 -05:00
Robin Gareus
e186234d2b
Add Preference dialog option for LayerTime 2019-03-12 15:18:16 +01:00
Paul Davis
4c2e801b5f avoid crazy levels of work when MIDI Port Info preferences panel is not visible 2019-03-08 17:04:43 -07:00
Paul Davis
b1504f261e drop silly canonical name stuff from MIDI port info, and just store backend name (GUI version) 2019-03-08 12:10:32 -07:00
Paul Davis
ae997c0935 rework name/canonical-name stuff for MIDI port info (GUI edition) 2019-03-07 22:05:40 -07:00
Paul Davis
10bc824032 selection must be enabled to allow editable columns :(( 2019-03-07 13:30:24 -07:00
Paul Davis
d301bef742 redesign naming and reload of MIDI port information (GUI edition) 2019-03-07 12:01:27 -07:00
Paul Davis
84aedbb532 remove ill-conceived use-session-timecode-format option 2019-03-03 09:59:05 -07:00
Robin Gareus
94d3da7e09
GUI updates to handle monitor-section changes
This fixes various MS related action sensitivity issues, as well
as action-states.

Also manually adding a monitor-section to a session now always
immediately shows it, regardless of prior ToggleMonitorSection
visibility.
2019-03-01 16:51:08 +01:00
Ben Loftis
0971e785a3 midi-audition-synth-uri is deprecated (gtk2 part). 2019-02-12 13:04:59 -06:00
Ben Loftis
22deebb42f Selection-after-split behavior (gtk2 part)
*  When splitting in MouseObject, entered_region should get priority over selected regions.
    This fixes the unexpected case where you try to split an unselected a region, but
       a)  nothing happens  OR
       b)  some other region (maybe off-screen) is split

*  Range mode now has its own option for splits, which can be:
     Clear:  the selection is cleared.
     Preserve:  the selection is left as-is. (default)
     Force:  all the regions that resulted from the split are selected (forcing a tool change).

*  Un-hid the additional config options to select only the regions BEFORE or AFTER a split.

*  Note:  splits made with Cut Tool should be unaffected by these changes.
2019-02-12 11:35:39 -06:00
Robin Gareus
5d967b64b1
Clarify auto-connect preference 2019-01-17 18:12:51 +01:00
Robin Gareus
a5b38fd6dc Use libardour video-tool path (2/2) 2018-11-19 03:20:11 +01:00
Robin Gareus
a79fe23935 Allow to limit strip-inline controls (GUI optimization) 2018-10-31 23:44:04 +01:00
Robin Gareus
63a4cc9cf6 Preference Dropdown to limit Automatable Parameters 2018-10-31 23:44:04 +01:00
Len Ovens
777fe3c68f Add personal monitor sends 2018-10-19 08:51:29 -07:00
Len Ovens
5e21b6633d Option to hide send if aux is hidden 2018-10-17 15:59:00 -07:00
Robin Gareus
319a6a52ba Fix MMC range 0..127 (libardour uses and 0x7f) 2018-10-17 20:06:00 +02:00
Paul Davis
e6aeb9d6e8 remove LTC port parameter, since it's no longer a thing.
This commit does not remove this concept from the libs/ardour/engine_state_controller code,
which is used exclusively by Waves Track Live (to the extent that this can be said to
be "used").
2018-10-04 10:17:40 -04:00
Robin Gareus
40316437a4 Add a GUI option to enable boxy button style 2018-10-02 21:28:49 +02:00
Robin Gareus
dade5fca7d Fix --no-nls (3/5), prefer #if in gtk2_ardour
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:04:06 +02:00