13
0
Commit Graph

39574 Commits

Author SHA1 Message Date
c8c7955d5d
Doxygen: add favicon 2024-05-26 05:53:16 +02:00
6b70ad254c
Doxygen: ignored @todo and @deprecated 2024-05-26 05:41:41 +02:00
8f3794f0ca
Remove unused CubicInterpolation 2024-05-26 05:37:05 +02:00
d48af9a64d
Further tweaks to doxyen doc 2024-05-26 05:13:18 +02:00
f38fe2445f
Doxygen: draw a few more inheritance SVGs 2024-05-26 03:07:14 +02:00
c2e048547a
Modernize Doxygen HTML
using https://github.com/jothepro/doxygen-awesome-css.git
2024-05-26 02:53:41 +02:00
7d7020b1fe
Merge branch 'ardour' 2024-05-26 00:19:34 +02:00
5b746b186a
Be more strict about possible track/route names
The GUI `RouteUI::verify_new_route_name` checks for colons.
This left the session vulnerable, from calling set_name
from other places (e.g. ctrl surfaces).
2024-05-26 00:13:40 +02:00
4a14f2fed5
Fix track renaming, ensure unique name
Track::set_name first set the disk-i/o name before calling
Route::set_name (which calls ensure_track_or_route_name).
2024-05-25 23:51:39 +02:00
f8c3e6f961
T: remove session properties not applicable to LiveTrax 2024-05-25 17:06:15 +02:00
defcd16931
T: limit import to stereo (and constrain import options)
Trax only has mono and stereo tracks (no surround panner).

In theory we could allow "sequence files", and "merge files",
channels > 2 are simply ignored. However it seems prudent
to hide those options, at least for the time being.
2024-05-25 16:46:40 +02:00
26ce571baf
Fix build, partially revert 5a188fba 2024-05-25 16:10:34 +02:00
9e47823739 Merge branch 'ardour' 2024-05-25 06:08:27 -06:00
53ddd200e7 fix crashes related to loop/punch ruler no longer existing 2024-05-25 06:07:57 -06:00
dd14d6bce4 fix crashes related to loop/punch ruler no longer existing 2024-05-25 06:06:27 -06:00
5a188fba55
T: fix crash when cycling though tabs
`recorder` (and other tabbables) do not exist
2024-05-24 23:44:05 +02:00
a6f2a90bdb
Merge branch 'ardour' 2024-05-24 22:41:18 +02:00
f357a58c45
T: prefix track-number to recorded files by default 2024-05-24 22:40:47 +02:00
83b3070fe1
Do not allow to rename rec-arm'ed tracks
Previously only the UI prevented this, which can cause issues
when renaming is initiated by ctrl surfaces
2024-05-24 22:37:29 +02:00
a642448b88
Update doxyfile (doxygen -u) 2024-05-24 21:39:42 +02:00
d60e9e02ea
T: Fix Gtk-CRITICAL 'GTK_IS_ENTRY (entry)' failed
The Notebook need to be destroyed before the Gtk::Entry.
Destroying the Notebook, destroys every Tab one by one, which
triggers a SessionDialog::tab_page_switched callback.

This in turn calls SessionDialog::new_name_changed which
requires the `new_name_entry` to still be allocated.
2024-05-24 21:16:39 +02:00
c6a67204bb
NO-OP: whitespace 2024-05-24 21:04:17 +02:00
79a65999b2
T: fix -Wreturn-type 2024-05-24 21:04:04 +02:00
0e1ea96bd8
Merge branch 'ardour' 2024-05-24 19:29:24 +02:00
53236dd728 L: force grid type to timecode 2024-05-24 11:04:59 -06:00
e9013e1d0f minor cleanups to timecode metric generation code
Mostly this is to make sure that we never include marks earlier than @param lower.
The sample->timecode conversion common to all rule scales is now moved outside
of the switch block, and an unnecessary floor() call was removed.
2024-05-24 11:04:59 -06:00
50a0f40a0f force timecode mark module to 1, to avoid missing marks
The entire modulo concept for ruler marks has become mostly redundant now that
the rulers will only show text for a tick if there enough space
2024-05-24 11:04:59 -06:00
13db3f64de minor cleanups to timecode metric generation code
Mostly this is to make sure that we never include marks earlier than @param lower.
The sample->timecode conversion common to all rule scales is now moved outside
of the switch block, and an unnecessary floor() call was removed.
2024-05-24 11:04:35 -06:00
871bd5e55b force timecode mark module to 1, to avoid missing marks
The entire modulo concept for ruler marks has become mostly redundant now that
the rulers will only show text for a tick if there enough space
2024-05-24 11:04:23 -06:00
f2345b6fe0
T: Hide Track -> Master bus connections 2024-05-24 18:45:47 +02:00
11a25c8be0
T: Trax has no JACK transport master 2024-05-24 16:22:49 +02:00
036fc1d6b6
T: Fix track/ruler header layout
Labels have a min. height, which caused the ruler header to
be cut off or bleed into the track header.

The expandable parts of the table need to have a min. height of 0.
2024-05-24 15:39:54 +02:00
3b191153cd L: pack master-bus on the right 2024-05-24 08:21:46 -05:00
00cd3ef62f L: remove debug msg 2024-05-24 08:21:17 -05:00
22a4c7f2a7
T: Trax has no metronome 2024-05-24 15:06:56 +02:00
c971d5d4de
Merge branch 'ardour' 2024-05-23 22:32:25 +02:00
f583a87c2e
T: move engine divider after driver, before I/O Devices 2024-05-23 22:31:24 +02:00
45b7c3c533
T: remove music-time clock options 2024-05-23 22:26:32 +02:00
1f435fa079 Revert "L: remove Bars&Beats from clock options"
This reverts commit e2f09f04d4.
2024-05-23 14:06:01 -06:00
e2f09f04d4 L: remove Bars&Beats from clock options 2024-05-23 14:00:17 -06:00
5f17d1b399
Shrink Engine Dialog when hiding the advanced section 2024-05-23 21:28:31 +02:00
f261067429 L: more aggressively enforce object+smart mode; remove tool actions 2024-05-23 13:00:52 -05:00
7e14e6c3d5 (backport?) when ArdourButton has a LED indicator, don't change font color 2024-05-23 12:46:34 -05:00
09542f4d25 L: remove the TC text displays, and pack Auto Return + Follow Range 2024-05-23 12:46:34 -05:00
2ed4e82a42 L: darker background 2024-05-23 12:46:34 -05:00
fbbea1f1c9 L: add separator lines to focus attention on device settings (backport?) 2024-05-23 12:46:34 -05:00
39ea6b47b3 L: Yet another layout-change for the ruler header area 2024-05-23 12:46:34 -05:00
03bd02f8e8 L: rough-cut of rc_options dialog (remove lots of stuff!) 2024-05-23 12:46:34 -05:00
8787c0f072 L: remove unnecessary separator elem from region-context menu 2024-05-23 12:46:34 -05:00
17d6e724ab L: remove Group context-menu items that reference VCA or subgroups 2024-05-23 12:46:34 -05:00