Commit Graph

17316 Commits

Author SHA1 Message Date
Robin Gareus
66fdee2e45 Require user's color theme files to be versioned
Previously tagged releases did not append major.minor
version to a user's "my-*.colors" file. Ardour also loaded
theme files which a user saved with a previous version.

When new colors were added, those are missing from the
older my-*.colors file.

see also https://discourse.ardour.org/t/color-theme-issues-with-ardour-8-7/110729/20
2024-09-22 16:12:26 +02:00
Robin Gareus
adf511264b NO-OP: sort dark color names alphabetically
This is how Ardour's libXML saves the color files and
it is easier to diff files.
2024-09-19 17:24:33 +02:00
Robin Gareus
8ab7c05382 Fix fan-out of instruments with illegal path-chars in their port-name
e.g. EZDrummer "1/2" (or generic "L/R"). While those names
are perfectly fine for Ports, tracks (file) names cannot include
those chars.

Since fan-out looks up routes by name this failed to properly
connect stereo pinouts since 4a14f2fed5, 5b746b186.
2024-09-17 22:16:28 +02:00
Robin Gareus
2d99ff9703 Snapshot and.. cannot overwrite currently loaded session 2024-09-16 00:37:19 +02:00
Robin Gareus
098cd721d3 Allow a potential 8.8.0 hotfix 2024-09-14 18:36:59 +02:00
Robin Gareus
9602a11ef3 LV2: push output port data to GUI at first run
This fixes an issue with some plugins UIs that depend on a
"changed" signal e.g. zynaddsubfx
2024-09-14 17:46:14 +02:00
Robin Gareus
639c9a0ca8 Ardour 8.x is history. up next: "Music for Civic Recovery Centre" 2024-09-12 21:22:55 +02:00
Robin Gareus
8a9a9695aa Fix crash when transport master widget is visible at session close
Previously that could cause a heap-use-after-free.
A reliable way to trigger it was to show the audio connection
dialog and connect a track's output to LTC master, then quit.
2024-09-10 19:21:48 +02:00
Paul Davis
a91d515f5d add new italian translator contributors 2024-09-10 08:18:38 -06:00
Paul Davis
379d75c66d make Scene ports visible in MIDI connection matrix 2024-09-10 08:13:55 -06:00
aFunkyBass
a1acf288ec Update it.po 2024-09-10 07:27:59 -06:00
Robin Gareus
4fa4fdf498 Remove patch change GUI Flag when MIDI model changes
Previously patch changes were only removed when the
removal was initiated by the GUI.
2024-09-09 00:16:33 +02:00
Robin Gareus
3766b22e06 Add GUI support to remove SysEx Events 2024-09-08 23:59:56 +02:00
Edgar Aichinger
4b31a1078a update Region-FX translation 2024-09-07 17:57:14 +02:00
Edgar Aichinger
22ba3c3d52 update german translation 2024-09-07 17:57:09 +02:00
Robin Gareus
fd4d64133b RegionFx: clarify pre/post fade FX label and tooltip 2024-09-07 16:42:40 +02:00
Robin Gareus
00f6468606 Consolidate Route context menus (Mixer, Editor, Cue Page)
Consistently hide elements that are not accessible on inactive
Routes; fix duplicate separators, and group items
2024-09-05 20:35:24 +02:00
Robin Gareus
4692227168 Fix hiding of incactive tracks
See ed105fdf66
for detailed explanation.
2024-09-05 20:16:55 +02:00
Paul Davis
fb0b4d254e automation time axis should respond to base fill color changes 2024-08-31 09:03:05 -06:00
Alejandro Domínguez
f41d7514b0 Use C++11-style initialization of Editor.last_event_time 2024-08-31 05:49:03 +02:00
Robin Gareus
b13f04c61e RegionFX: fix hiding RFx GUI when removing regions 2024-08-31 02:55:04 +02:00
Robin Gareus
aa5dbdd770 GUI combined Latency/TailTime widget 2024-08-31 02:55:04 +02:00
Paul Davis
1c9d159241 new image files for launchkey mk4 2024-08-29 18:49:54 -06:00
Paul Davis
cac849fe6d add new novation LK4 surface support 2024-08-29 18:31:00 -06:00
Robin Gareus
2d076cccb1 Only enable RegionFX in debug builds for the time being 2024-08-30 02:18:49 +02:00
Alejandro Domínguez
c0062fff86 Remove #include <boost/shared_ptr.hpp> 2024-08-29 23:08:42 +02:00
Alejandro Domínguez
114eefed11 Remove #include <boost/integer/common_factor.hpp> 2024-08-29 23:08:41 +02:00
Alejandro Domínguez
eff42b22fd Remove #include <boost/utility.hpp> 2024-08-29 23:08:41 +02:00
Alejandro Domínguez
a18c1c5750 Remove #include <boost/shared_ptr.hpp> 2024-08-29 23:08:41 +02:00
Robin Gareus
c37d523b2e Fix heap-use-after-free when deleting tempo-markers 2024-08-29 16:05:56 +02:00
Robin Gareus
ed105fdf66 Allow to reactivate disable tracks in the editor
Disabled tracks cannot be selected, so "apply to selection"
does not work to reactivate track... unless it has just been
deactivated. The Selection is not cleared when changing active
state.
2024-08-29 02:28:30 +02:00
Robin Gareus
24fe6adb02 Amend previous commit 2024-08-28 05:14:41 +02:00
Robin Gareus
79e2ffff2a LXVST: fix crash at exit if Linux VSTs are disabled or X11 connection fails 2024-08-28 04:16:08 +02:00
Robin Gareus
190cd657b9 LV2: fix port/nth-parameter confusion
various LV2 callbacks from plugin DSP/GUI use raw port_index,
not nth_parameter. This lead to incorrectly queued updates
(_values_last_sent_to_ui) and since 7dac8994f6 to
potential crashes (invalid _controllables[idx]).
2024-08-25 15:32:34 +02:00
Robin Gareus
09bddcad10 NO-OP: fix function name spelling 2024-08-24 00:24:28 +02:00
Robin Gareus
fc07a92d36 Prepare GUI for missing (stub) RegionFx 2024-08-23 15:16:57 +02:00
Robin Gareus
002eabc01f RegionFX: replay control automation (2/2)
Trigger GUI updates when region-fx are automated
2024-08-19 22:46:56 +02:00
Robin Gareus
7dac8994f6 LV2/Generic UI: Remove direct calls to plugin API
Use Ardour Controllable indirection.
2024-08-19 22:38:50 +02:00
Robin Gareus
8e063110db Fix assert() when aborting automation line drag 2024-08-19 22:38:40 +02:00
Robin Gareus
fb1ca67e39 RegionFX: add clear-automation action 2024-08-19 15:24:53 +02:00
Robin Gareus
50044bd059 RegionFX: clamp automation line to region extent 2024-08-19 06:35:35 +02:00
Robin Gareus
9311a767cc Export Report needs to heed RESPONSE_CANCEL for close-all-dialogs
This still does not work on macOS. closing a session (using
the menu) while the dialog is visible still causes a crash:
`unload_session()` completes and destroys the session
before the dialog's run() method returns and destroys the dialog.
2024-08-19 03:42:19 +02:00
Alexandre Prokoudine
409a5ee2ea Update Russian translation 2024-08-19 01:44:27 +02:00
Robin Gareus
516f8a9d45 Add some tooltips to audio region properties dialog 2024-08-19 01:00:31 +02:00
Robin Gareus
c2169d6d51 Add GUI to toggle pre/post region fade FX 2024-08-18 00:54:33 +02:00
Robin Gareus
d0994dbfcc Remove debug message 2024-08-16 17:25:54 +02:00
Robin Gareus
2411a6a62d Windows: unregister fonts on crash
This allows to cleanly un/reinstall Ardour after
a crash. Previously registered fonts remained in-use,
and uninstall could not remove the files.
2024-08-16 16:58:57 +02:00
Robin Gareus
b55e94ced4 Fix crash when deleting route while creating a routegroup for it
This reverts 00e35c48b6. Modal dialog does not
allow to change the color of the RouteGroup. Interaction
with the colorpicker was not possible.

See also 0db79b8023
2024-08-13 21:08:04 +02:00
Robin Gareus
b501eaf43a Fix undo when removing multiple regions on the same track 2024-08-13 03:07:39 +02:00
Robin Gareus
9f0b829cfb Fix undo when ripple deleting a region (#9767) 2024-08-13 03:07:36 +02:00