Ben Loftis
4024a4354c
region grouping: Overdubbing in non-layered mode was assigning wrong groups
2024-09-23 16:35:04 -05: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
Paul Davis
f75f5b0ded
add option to name new MIDI tracks from SMF with just the SMF track name (libs edition)
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
57a6773833
Check compiler version to set compiler warning options
...
This cleans up nightly build log (clang 13) and allows
clean compiler output on dev systems (clang 16).
2024-09-18 15:27:37 +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
09e9d7781b
Add build support for macOS/Sonoma
...
At some point in the not-too-distant-future we need
to simplify this and simply require Mojave/XCode 10 or later.
2024-09-17 00:01:51 +02:00
Robin Gareus
2d99ff9703
Snapshot and.. cannot overwrite currently loaded session
2024-09-16 00:37:19 +02:00
Robin Gareus
9c64e7d141
Fix libhid API builds with recent gcc/glib `
...
Since glibc 2.10 `wcsdup` and `strtok_r` require `_POSIX_C_SOURCE`
(see also da520ce 4b8b5ac)
2024-09-15 12:00:12 +02:00
Fabio Pesari
f94bde59d7
Fix for Boost 1.8.5
...
Recent boost prevents calls to `get_child` with temporary
default values.
2024-09-15 11:43:52 +02:00
Robin Gareus
9f438aa773
Add workaround to compile w/c++17 and old boost on macOS
...
This can be removed once the buildstack has been updated to
use recent boost.
2024-09-15 00:19:26 +02:00
Robin Gareus
e299635511
Allow to explicitly request C++11/17
2024-09-15 00:14:51 +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
0ed82d2f50
Add C++17 option to force compiles to use std=cxx17
2024-09-14 16:08:58 +02:00
Paul Davis
1f70d54989
avoid call of a null function pointer
2024-09-13 08:24:04 -06:00
Paul Davis
79e78394c2
track modal window show/hide, not realize/finalize
2024-09-13 16:02:59 +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
ab533c38a3
LV2 fix a tiny memory leak introduced in c0b61d5a28
2024-09-11 05:31:27 +02:00
Paul Davis
1737b48aec
Revert "try to add some debugging for macOS modal/menu handling"
...
This reverts commit c5751db473 .
2024-09-10 16:34:16 -06:00
Paul Davis
bf6ce27b03
Revert "try to fix up previous commit"
...
This reverts commit 04305774cc .
2024-09-10 16:34:03 -06:00
Paul Davis
04305774cc
try to fix up previous commit
2024-09-10 13:48:59 -06:00
Paul Davis
c5751db473
try to add some debugging for macOS modal/menu handling
2024-09-10 13:09:13 -06: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
Robin Gareus
e8644654c2
Prepare to filter incoming LTC
2024-09-10 18:25:06 +02:00
Robin Gareus
cd6dca6063
Allow to query Biquad coefficients
2024-09-10 18:25:02 +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
Alexandre Prokoudine
9c37782ccc
Enhance the Arturia MiniLab 3 map
2024-09-10 05:58:45 +02:00
Robin Gareus
c0b61d5a28
Fix LV2 optional connect port logging #9790
2024-09-09 16:04:35 +02:00
Robin Gareus
38349b21dd
Add Lua scripts to remove SysEx events
2024-09-09 00:17:49 +02: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
Robin Gareus
75d2b46ded
Add Lua bindings to query MIDI SysEx and PatchChanges
2024-09-08 22:59:09 +02:00
Robin Gareus
3b5a6e1f15
Fix MIDI SysEx undo/redo
...
Previously `new_sysex_diff_command` used XMLNode c'tor.
An Unnamed undo transaction was created, and undo did not work.
2024-09-08 21:09:37 +02:00
Robin Gareus
d257c8c0ce
Prevent endless recursive directory scans
...
This can happen when a folder symlinks to itself or subfolders
in some similar recursive pattern.
2024-09-08 01:33:57 +02:00
Robin Gareus
e8162a421d
LV2: Log connect-optional ports
2024-09-07 18:28:37 +02:00
Daniel Appelt
af8a7df991
Connect unknown optional LV2 ports to NULL
2024-09-07 18:07:12 +02:00
Daniel Appelt
5a1fc0ddc9
LV2: Ignore connection optional ports
2024-09-07 18:07:01 +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
145f6d587c
fix previous commit
2024-09-06 20:03:48 +02:00
Robin Gareus
9e469ad030
macVST: prevent endless recursive scans
2024-09-06 20:00:36 +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
Robin Gareus
267cddfb05
Fix stuck insensitive macOS main menu
...
Popup Dialog Windows never unset the modal flag.
e.g. Session > Save Snapshot & switch.
Furthermore a 2nd dialog was able to get the menu stuck
forever (e.g. Snapshot & Switch .. -> Replace existing?
2024-09-05 18:27:44 +02:00
Robin Gareus
3acc8c76ca
Handle Filechooser Location entry
...
In order for the Filechooser Location widget to work two
things need to be setup, which only the FileChooserDialog
does:
* subscribe to Widget's "response-requested" signal
* call should_respond () hook from top-level window's
default handler.
The Location Entry emits "activates-default". In case of
the Dialog, that calls the dialogs response callback,
which then calls ` _gtk_file_chooser_embed_should_respond`.
That handles changes made by the user to the location entry.
-=-
Gtk::FileChooserWidget does not handle this, "response-requested"
signal is not exposed, nor is _gtk_file_chooser_embed_should_respond
available outside Gtk.
This change at least selects the file in the treeview, which
allows further handling, without interfering with FileChooserDialog's
behavior.
2024-09-04 22:29:24 +02:00