375b3e45a3
L: tweak padding around input-meters
2024-05-21 07:39:32 -05:00
2de5f8efd5
T: only list loadable sessions in the recent list
2024-05-21 14:27:58 +02:00
609d16628c
T: NO-OP whitespace
2024-05-21 04:10:10 +02:00
8807a62dd5
T: Fix focus of session dialog widgets
...
This fixes `assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed`
2024-05-21 04:09:03 +02:00
380d3b587d
T: Hide punch range ruler for good
2024-05-21 02:53:01 +02:00
dd149054b6
Merge branch 'ardour'
2024-05-20 23:33:17 +02:00
8ad53bc96c
Load LiveTrax sessions w/DirectOuts sends
...
We simply ignore the direct out sends from trax.
Note `DEFINE_ENUM_CONVERT` for Role is defined in delivery.cc
so we need a static method to directly read the send's role.
2024-05-20 23:16:19 +02:00
d3c2faa23b
Tweak ruler vsibility menus so it is clearer that they are filters
2024-05-20 16:11:21 -05:00
78f81b2074
Reorganize Ruler Menu
...
* markers on top, rulers below
* cue markers in a submenu, and include the Stop marker
2024-05-20 15:59:34 -05:00
64c201791c
Fix copy+paste error in marker args
2024-05-20 15:58:34 -05:00
c41ee6db4b
L: Fix -Wreorder
2024-05-20 22:09:54 +02:00
199fc6fd14
Merge branch 'ardour'
2024-05-20 22:02:53 +02:00
7bfd128a75
Downgrade warning (about I/O priority)
2024-05-20 21:56:24 +02:00
5fdc7c4601
Redraw section markers when reloading session
...
This fixes a bug that when re-loading a session, section
marker rectangles (to next marker) were not drawn.
2024-05-20 21:55:54 +02:00
f693c0406a
When drawing a note, only play it once
...
Previously two identical Note on events were sent:
* Select newly created note -> note-on event
* Play newly created note -> note-on event
2024-05-20 19:42:29 +02:00
9de2b3435d
Only send a single note-off when drawing notes
...
Previously both the timer-based `off` as well as the d'tor
sent a note-off event.
2024-05-20 19:31:34 +02:00
e34359b921
VST3: skip context info callbacks during session load
...
This fixes a crash when SSL's channelstrip calls set-selection
early on during session load, during Session::load_routes.
Session::add_routes_inner calls calls ARDOUR::GUIIdle() which
can trigger a SSL Native Channel Strip 2" VST3 to call
VST3PI::setContextInfoValue, which in turn emits a
CoreSelection::send_selection_change before the session is
fully loaded.
This also handles various edge cases where a given AC may
not [yet] exist.
2024-05-20 19:31:31 +02:00
ac779b38b2
arrangement markers are named "section N" by default
2024-05-20 11:00:50 -06:00
89bb21c1ba
T: only load LiveTrax sessions
...
This is rather crude; ideally the check would also test
for plugins, or settings which must not be present in a
LiveTrax session.
2024-05-20 18:29:31 +02:00
31f1171225
L: theme tweaks for conslidated ruler bars
2024-05-20 07:50:44 -05:00
52c7b57a9a
L: fix a crash on session Close
2024-05-20 07:38:35 -05:00
b8f28c062c
L: remove menu item for arrangement ruler; it is always shown now
2024-05-19 21:35:06 -05:00
d99cbdf04a
L: consolidate ruler visibility checks to one place (instant.xml)
2024-05-19 21:34:40 -05:00
c81faa8f9e
L: ensure the sensitivity of the Open button is correct for the open tab
2024-05-19 21:32:17 -05:00
66d36999b9
Remove empty checkboxes from Ruler dialog
2024-05-19 18:43:45 +02:00
6e0c5e6a34
Unify build scripts w/derivative projects
2024-05-19 01:40:02 +02:00
e88711624a
Merge branch 'ardour'
2024-05-19 01:05:03 +02:00
897610a047
Fix macOS builds (after 93e1e1c1f2
)
2024-05-19 01:04:42 +02:00
7434e04040
(backport) Session Dialog is now 4 tabs
2024-05-18 17:56:56 -05:00
ae5d054188
L: smart mode on by default
2024-05-18 12:26:20 -06:00
05561d80e7
Merge branch 'ardour'
2024-05-18 12:24:41 -06:00
f1e7ab08c7
no need to lookup smart mode action, it is cached
2024-05-18 12:24:23 -06:00
0b6e68869f
T: fix deadlock when adding tracks
...
For livetrax, ::add_routes_inner calls ::reassign_track_numbers,
which in turn calls ::livetrax_queue_auto_connect.
This can result in a deadlock:
* GUI thread, ::add_routes_inner holds the process-lock
and ::livetrax_queue_auto_connect requests the `_auto_connect_queue_lock`
* auto-connect thread first takes the `_auto_connect_queue_lock and then
requests the process-lock
2024-05-18 16:25:04 +02:00
28efbd0577
Merge branch 'ardour'
2024-05-18 16:08:45 +02:00
8a861ee930
L: remove irrelevant elements from the ruler context menu
2024-05-18 08:07:19 -06:00
6ed9835677
emove some sneakily hidden indirect references to no-longer existing rulers
2024-05-18 07:20:14 -06:00
c7da560052
Merge branch 'ardour'
2024-05-18 01:47:03 +02:00
6fbf2f37d9
Set meter-height depending on configured fader-length
...
Previously when len was zero, FastMeter enforced a length
of at least 250px.
2024-05-18 01:44:28 +02:00
4ec86a2657
Add API to query Fader orientation
2024-05-18 01:42:44 +02:00
2ff2ee4a44
Revert "add missing menus for ranges & markers"
...
This reverts commit bafd83d88c
.
This was carried over from ardour/master but is not necessary because the
required menus are built in code.
2024-05-17 14:49:09 -06:00
14161420df
remove reference to scene ruler in menus
2024-05-17 14:19:08 -06:00
bafd83d88c
add missing menus for ranges & markers
2024-05-17 14:18:57 -06:00
cb132cc50e
manually fix merge errors for ardour->livetrax
2024-05-17 12:26:07 -06:00
7c94140feb
L: change default meter type to 0dBFS
2024-05-17 18:06:02 +02:00
cd2db2c3aa
NO-OP: whitespace
2024-05-17 17:25:45 +02:00
5f52329bed
Update mixer and lock icon
2024-05-17 17:25:41 +02:00
907cf66a63
restructure ruler context menu
2024-05-17 09:08:22 -06:00
553e534455
remove a number of canvas items that no longer exist after ruler consolidation
2024-05-17 09:07:00 -06:00
fc194237eb
Locations::clear_ranges() now removes punch & loop ranges
2024-05-17 09:05:27 -06:00
93e1e1c1f2
remove Cue, CD, Scene, Punch, Loop rulers, consolidate to just a pair (ranges, locations)
...
a menu allows choosing between all markers or 1 specific type, and all ranges or 1 specific type
more work required on menu structure and menu options/dialogs to specify the type of new location
and range marker creation
2024-05-16 22:58:55 -06:00