13
0
Commit Graph

39305 Commits

Author SHA1 Message Date
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
5c4e762130 fix typo in 4e50e555a 2024-05-15 19:08:36 -06:00
4e50e555af L: mono tracks still have stereo outputs (livetrax ONLY) 2024-05-15 18:36:52 -06:00
c2e01bc636
Merge branch 'ardour' 2024-05-16 00:52:37 +02:00
347e2aca61 bring back big clock and about window
About window has been adjusted to show PROGRAM_NAME but needs tweaks for other info
displayed there.
2024-05-15 16:32:32 -06:00
6a081375ca follow to 103dd00357441, continuing to refine/fix signal flow for livetrax 2024-05-15 16:11:32 -06:00
70a86561e7 NO-OP: this comment was useful to me today 2024-05-15 16:11:32 -06:00
5ee2e8d500 L: default mute-affects-pre-fader should be false for LiveTrax 2024-05-15 16:11:32 -06:00
9f008f80eb NO-OP: reflow split line 2024-05-15 16:11:32 -06:00
80c3bd15e6 revert "show send" changes to mixer strip 2024-05-15 16:11:32 -06:00
c8797bdd5c livetrax signal flow redesign
Rather than a send to the master outs, and the _main_outs delivery to physical outputs,
we now use a send to the physical outs and _main_outs to Master (as in mainline ardour)
2024-05-15 16:11:32 -06:00
9d046af47a Update Lua allocator for sessions scripts
* increase memory pool (bindings alone require 1.5 MB), and all session
  scripts have a shared memory pool.
* use TLSF (like Lua DSP processors) - this fixes an issue with atomics
  (notably int62_t, temporal) on macOS and ARM, which need to be
  aligned.
2024-05-15 20:18:21 +02:00
afb519cd84
Bump required boost version to 1.68 (for optional::has_value) 2024-05-15 18:50:17 +02:00
1f0ee56726
Fix Lua Session scripts (amend df12126909) 2024-05-15 17:33:59 +02:00
b3a2745227
Merge branch 'ardour' 2024-05-15 17:03:28 +02:00
b3df8ea6ef
Expose UI config fonts to libwidgets
Currently this is only for the benefit of derivative projects.
2024-05-15 17:02:35 +02:00
agfline
fc1377ae46
AAF: set session name from AAF filename instead of AAF composition name
https://github.com/agfline/LibAAF/issues/5#issuecomment-1952193515
2024-05-15 04:51:36 +02:00
7b75748299
Revert "As we've yet to implement user options, let's prefer AAF filenames rather than extracting an internal Comp name"
This reverts commit 2e55f4452f.
2024-05-15 04:49:43 +02:00
bef4215d6e
Merge branch 'ardour' 2024-05-15 03:35:47 +02:00
0bac1e07f5
There is no TraxLive here (amend a0e2749) 2024-05-15 03:35:23 +02:00
60d9c6911e
Merge branch 'ardour' 2024-05-15 03:00:14 +02:00
a0e27495c6
Abstract base class for ArdourFader
This allows derivative projects to use other fader
render implementations.
2024-05-15 02:41:37 +02:00
8920670f67
Merge branch 'ardour' 2024-05-14 23:59:02 +02:00
dad32d8b11
Clean up slider-controller includes 2024-05-14 23:41:51 +02:00
3c524098b4
Fix CC event for DM10-mkII Plugin 2024-05-14 22:07:31 +02:00
b1f4ef85c2
Merge branch 'ardour' 2024-05-14 20:36:58 +02:00
86c3b70c54 add some utility functions to Buffers and BufferSets to allow some kinds of debugging easily 2024-05-14 12:25:58 -06:00
ac47688023
Add Lua plugin to map DM10-mkII Studio HiHat MIDI messages 2024-05-14 17:20:52 +02:00
5b02561573
Fix MIDI Tracer (print polypress value) 2024-05-14 17:20:01 +02:00
662c47651a
Merge branch 'ardour' 2024-05-14 03:48:30 +02:00
e75ad3399e
Fix BBT marker calculation when removing time 2024-05-14 03:20:04 +02:00