Commit graph

17324 commits

Author SHA1 Message Date
Robin Gareus
4fc4a2ca09
Pick a sane default for "insert time" 2024-10-01 05:48:49 +02:00
Robin Gareus
d60e0e7ade
Fix sample-rate display rounding for 22.05kHz
Thanks to Colin Fletcher
2024-09-29 18:07:59 +02:00
Robin Gareus
c6ef4c3545
Fix interaction with snapshot list
* Select snapshot before showing relevant context menu
* Ignore clicks on empty space (no path)
2024-09-28 21:40:11 +02:00
Robin Gareus
6b5582deef
Small code cleanup and simplification 2024-09-28 21:16:01 +02:00
Robin Gareus
72deb74c58
Unconditionally check for mlock
Prepare for `is_realtime` API removal. All backend
except for Dummy and sometimes JACK are realtime anyway.
2024-09-28 04:15:35 +02:00
Robin Gareus
6a741689d1
Consolidate calls to `pthread_create' (1/2) 2024-09-28 03:15:48 +02:00
Robin Gareus
60b3b24cc8
Do not allow changing the loop range while recording 2024-09-25 21:43:47 +02:00
Paul Davis
61988bb032 add option to name new MIDI tracks from SMF with just the SMF track name (gui editing) 2024-09-22 09:49:55 -06:00
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