Commit graph

551 commits

Author SHA1 Message Date
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
Robin Gareus
5d52f960d6 Fix metronome emphasis preference (#7666) 2018-09-20 23:52:47 +02:00
Paul Davis
db385c2e3c new transport slave/master implementation, gui edition 2018-09-18 19:06:04 -04:00
Colin Fletcher
9321f46c45 Implement new Enclosed region equivalence mode 2018-09-13 14:05:47 -04:00
Robin Gareus
c00378e198 Fix preference ID for MIDI-input 2018-08-04 23:29:27 +02:00
Ben Loftis
0d32105a1e new_grid: Add options for rulers_follow_grid and grid_follows_internal 2018-07-27 00:26:09 +02:00
Robin Gareus
34f0cd5209 Fix Ctrl-Surface UI/Edit button sensitivity
Only enable button if the surface has an editor-GUI.
2018-07-19 14:57:46 +02:00
Paul Davis
db5377da46 move velocity display options under Appearance/Editor 2018-07-03 21:27:21 -04:00
Paul Davis
38b499a8f0 permit editing velocity bars option 2018-07-03 15:39:28 -04:00
Ben Loftis
e3b7114e78 Add missing checkbox: Snap to Marker. 2018-02-26 15:52:06 -06:00
Ben Loftis
fcb822c45c Tweak the text of 2 snap options. 2018-02-17 12:18:53 -06:00
Ben Loftis
33bee41288 Move cpu and disk gauges into the status bar at top. 2018-02-17 09:13:05 -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
Ben Loftis
c6eab71435 new_snap: Snapped Cursor ( squashed commit )
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur.
This replaces and extends the line that appears with the Cut tool.
New associated preferences:  snap_threshold and show_snap_cursor.
2018-02-09 08:21:45 -06:00
Robin Gareus
d03352cfac Add Toolbar disk-space widget. 2018-01-14 18:49:27 +01:00
Robin Gareus
c7ed461bcf Add DSP-load & x-run widget to the toolbar. 2017-12-28 15:53:40 +01:00
Ben Loftis
efc858dc81 Drop the "Lua" in Lua Action Buttons:
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
2017-12-07 11:08:26 -06:00
Olivier Humbert
434c94174f Update rc_option_editor.cc 2017-10-22 23:59:00 +02:00
Paul Davis
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
Ben Loftis
7d553eea80 Editor zoom: add 2hour and 24hour zoom limits. 2017-08-27 10:25:09 -05:00
Ben Loftis
1c145ccfc3 Editor zooming: Config preference to define how much zooming will be easily allowed beyond the session_ui_extents() 2017-08-26 22:44:58 -05:00
Ben Loftis
49765f8897 Editor zooming:
Add config setting for playhead-scroll-speed.
Default to 100% for now, but for new users we might later default it to something slower.
If you want to scroll quickly, it is preferred to zoom out first, then scroll.
2017-08-26 22:44:58 -05:00
Robin Gareus
beb73edf55 Purify libcanvas, remove libardour dependency
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17 21:06:04 +02:00
Robin Gareus
f9e5e4360e Move more Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00
Robin Gareus
f6e182b937 Move Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00