73fb2ddfed
Remove deprecated tab_title (2/3)
2021-02-23 17:23:08 +01:00
d264cbb21b
Prepare for Tabbable API change (1/3)
2021-02-23 17:22:22 +01:00
3290fcbe34
Update remote calls to Prefs page to reflect new layout
2021-02-23 17:21:23 +01:00
e70c6560af
Provide action buttons to launch prefs-related windows
2021-02-23 17:21:18 +01:00
a59263707a
Massive reorganization of preferences tabs
...
* moved some wrongly-parented items into a more sensible location
(import & export options for example)
* broke some busy pages into separate sub-tabs: Size+Scale,
MIDI Port configuration, Timecode Generators
* added "Performance" tab to consolidate some of the tweakier prefs
* moved the order of tabs around so the "indented" ones were not
so intermixed with the non-indented ones
2021-02-23 17:21:11 +01:00
c2e4198c0d
RecorderUI: add option to disable waveforms
2021-02-23 16:25:01 +01:00
16cbec311a
RecorderUI: add some key-bindings
2021-02-23 16:24:58 +01:00
ece37d9ca0
RecorderUI: Implement track renaming
2021-02-23 16:24:55 +01:00
4412b8714b
RecorderUI: Capture info and transport ctrls
2021-02-23 16:24:30 +01:00
15361bca55
RecorderUI: Add input port monitoring
2021-02-23 16:24:27 +01:00
582c99a156
RecorderUI: initial implementation
2021-02-23 16:24:23 +01:00
f10d380d9a
RecorderUI: Tabbable Window Skeleton
2021-02-22 01:00:07 +01:00
ab07bfbffe
Remove optional global monitor toolbar item
...
The widget will find a permanent location in the Recorder page.
This partially reverts cf5a0de709
2021-02-22 01:00:07 +01:00
6f28d71729
ArdourButton: add flags to force boxy/flat style
...
Add flags ForceBoxy, ForceFlat for the rectab track header grid
2021-02-22 01:00:06 +01:00
6939470f81
Add input-meter layout preference enum
2021-02-22 01:00:06 +01:00
f7af89aeff
Run input meters, concurrently with cycle-start
2021-02-22 01:00:05 +01:00
2efb7244fa
Remove old (v4.x, v5.0) plugin cache code
2021-02-22 01:00:05 +01:00
ee7a5961b0
Unset plugin-cache-version when cleaning any cache
2021-02-22 01:00:04 +01:00
656d4308dd
Ask to discover VST2/3 when showing Plugin Manager
2021-02-22 01:00:04 +01:00
00d1391ed9
Remember version that was used to scan VST plugins
2021-02-22 01:00:03 +01:00
8497298d73
Custom themable frame container
...
As opposed to Gtk::Frame, this allows the background color of
the content, inside the frame to be set and follows Ardour theme
options.
2021-02-22 01:00:03 +01:00
dca7cbc963
Allow to configure decimals of MinSec clock format
2021-02-22 01:00:02 +01:00
f91cb13cce
Facilitate callbacks when Tab is detached/attached
2021-02-22 01:00:01 +01:00
d5a105e777
Keep track of capture duration
2021-02-22 01:00:01 +01:00
3b96c28310
Update RouteUI, use ARDOUR::SoloMuteRelease
2021-02-22 01:00:00 +01:00
78c5537639
Use MonitorReturn for Monitor Bus
2021-02-22 01:00:00 +01:00
114d5f20e6
Add Monitor Return
...
This is a special case of an Internal Return processor
dedicated to the monitor-section. The main use-case will
be to collect signals from physical ports in a realtime-safe
manner (no connections or Port creation)
2021-02-22 00:59:59 +01:00
b48ce43ade
Implement Input Monitoring
2021-02-22 00:59:59 +01:00
2556f47c2b
Move method exclusive/momentary-solo setup to libardour
...
This allows to re-use the method in various places, outside of
RouteUI (e.g. control surfaces, recorder page)
2021-02-22 00:59:58 +01:00
f2d2ea4baa
Refactor Solo/Mute release
...
This is in preparation to move RoueUI::SoloMuteRelease
to libardour to reuse the implementation in various places.
This also prepares the solo logic for exclusive port-monitoring.
2021-02-22 00:59:58 +01:00
ecdaf7136d
Add dedicated Monitor Port
...
This allows for rt-safe monitoring, collecting data
directly from input-ports without requiring a dedicated connection
or dynamic ARDOUR::AudioPort creation.
2021-02-22 00:59:57 +01:00
1610b0baae
MonitorSection: fade input in/out for AFL/PFL
...
This slowly un/mutes the direct monitor signal when listen state
changes.
Listen sends already fade in as well. However un-soloing still
hard-removes the listen send path.
2021-02-22 00:59:57 +01:00
fcf1f0fad4
Consistent --help text argument
2021-02-22 00:59:56 +01:00
e4e21f4d07
snap revisited: somewhat better choice of ruler scale for 3,5,7
2021-02-21 12:14:27 -06:00
18882ef17c
Lua: allow cast of ControlList to AL (for undo)
...
see also https://discourse.ardour.org/t/write-cc-automation-to-midi-region-via-lua/105512
2021-02-21 19:11:20 +01:00
129e654500
fix(?) rulers for 3,5,7 divisions
2021-02-21 08:18:14 -06:00
1fb5c443c7
and the 1/128
2021-02-21 07:14:49 -06:00
b146e45df5
make sure that the 1/64ths grid case is covered
2021-02-20 18:37:56 -07:00
efd0d65acb
when window size technically, just the window containing the editor canvas, or the canvas itself) changes, recompute BBT ruler stuff
2021-02-20 17:41:32 -07:00
7e196e7559
snap-revisited: Fix occasional variance between the visible ruler and the snap grid
...
code changes:
bbt_ variables don't need to be global to editor; we only use these in compute_bbt_ruler_scale now anyway
drive the ruler with the same coarse-ified bbt_ruler_scale that we calculate for the snap grid
2021-02-20 10:35:36 -06:00
d644bb16f6
snap-revisited: Add finer (64ths and 128ths) Ruler scalings to match those Grid selections
2021-02-20 10:35:36 -06:00
aa9698ba58
snap-revisited: a less kludgy way to enforce the coarseness of the user's grid selection
...
should be a no-op
2021-02-20 10:35:28 -06:00
21a66c01ea
snap-revisited: replace hardcoded ruler-density with a configgable value
2021-02-20 10:25:10 -06:00
4a5b355d3d
Handle JACK latency callbacks in sync with process thread #8304
...
see also b5e479dfc3
2021-02-20 00:46:47 +01:00
3f4e2fa348
ALSA: retain port-connections of slave devices
...
When the engine is re-started, ports should only be reconnected
when all slave devices are running. Previously those connections
were lost.
2021-02-19 14:03:37 +01:00
8089998eaa
Consistent DiskIO Processor naming
...
Use a name-prefix when creating the processor just like later
DiskReader::set_name() DiskWriter::set_name() do.
2021-02-19 14:03:32 +01:00
e6bbcd415d
Remove unused methods (to query public latency)
2021-02-19 14:03:27 +01:00
c379a6f6b6
Update Russian translation
2021-02-18 03:38:08 +03:00
ae1eb0bbad
Backport VST3/musl support -- GH #596
...
This will be overwritten with the identical upstream fix
https://github.com/steinbergmedia/vst3_pluginterfaces/blob/master/base/fplatform.h#L98
with the next tools/update_vst3.sh run
2021-02-17 20:38:26 +01:00
b44508c174
Fix renaming export timespans #8577
...
The location name is only pushed to the backend during
ExportTimespanSelector::add_range_to_selection() which in turn
is only called when timespans are updated.
2021-02-16 18:13:01 +01:00