Commit Graph

32280 Commits

Author SHA1 Message Date
Robin Gareus
cafd757e8a Print AU blacklist after scanning 2021-07-09 01:07:50 +02:00
Robin Gareus
09a3c97358 Consolidate black/white methods in PM 2021-07-09 01:07:36 +02:00
Robin Gareus
fd0dc917bf Fix gcc4 builds ('errno' was not declared in this scope) 2021-07-08 22:58:57 +02:00
Robin Gareus
2b066293fb Set playlist ID when importing to new tracks
This amends 730a0954 and b27bb586.
This also restores the original API for do_import()
and do_embed() as used by Lua scripts.

Note that this uses distinct IDs when importing both audio
and MIDI in the same DnD request.
2021-07-08 05:28:10 +02:00
Robin Gareus
2433b3059f Tweak missing plugin dialog wording 2021-07-07 19:40:47 +02:00
Robin Gareus
d0177846dd VST3: fix manual black/whitelist 2021-07-07 19:40:24 +02:00
Robin Gareus
b27bb586d0 Fix import, partially revert 730a0954d7 for now 2021-07-07 19:16:53 +02:00
Robin Gareus
b5338ce220 Tweak VST path edit window
This correctly sets transient parent. Previously this
could cause a crash when the rc_option_editor window
was detached and not realized.
2021-07-07 18:07:52 +02:00
Robin Gareus
aaf7d3227c Fix macOS builds 2021-07-07 14:30:07 +02:00
Robin Gareus
64f814438a Fix OSX and gcc4 builds (errno, strerror) 2021-07-07 13:49:02 +02:00
John Emmas
c2afea1e3d Add a missing namespace qualifier 2021-07-07 10:01:54 +01:00
Robin Gareus
6027e49e58 RecorderUI: keep track of playlist changes
This fixes a bug that the recorder display does not correctly
redraw when using a new or different playlist.
2021-07-07 05:34:15 +02:00
Robin Gareus
d60a6a890d Fix gtk assert on key-propagation
This can happen when starting Ardour with the Preference pane
as initial tab. The editor, mixer are not realized, so
-propagation fails with:
IA__gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
2021-07-07 04:34:28 +02:00
Robin Gareus
b1ea0f3458 List-Plugin script: include track-names for each plugin
This only print()s the track-names when the script is
started from Window > Scripting. The dialog window remains
unchanged.
2021-07-07 04:08:29 +02:00
Robin Gareus
533b9e6053 Fix another typo 2021-07-07 02:21:16 +02:00
Robin Gareus
97cb245e03 Fix typo 2021-07-07 02:17:58 +02:00
Robin Gareus
ab86884ca4 Add plugin-prefs and paths to plugin-manager-ui 2021-07-07 02:11:06 +02:00
Robin Gareus
e4bdb99f60 Do not unconditionally show splash screen 2021-07-07 01:02:13 +02:00
Robin Gareus
8607a6ef8d Bump plugin-cache version to force a re-scan 2021-07-07 00:45:00 +02:00
Robin Gareus
005bd4f76f Set transient parent for missing-* dialogs at start 2021-07-07 00:33:50 +02:00
Robin Gareus
95bf443735 Ask to scan for missing plugins
When plugins have not been scanned, and a session with
missing plugins is opened, ask to scan plugins.

This also consolidates translatable strings with plugin-selector.
2021-07-07 00:17:17 +02:00
Robin Gareus
e5de39c861 VST2: more verbose scan logs 2021-07-06 21:24:23 +02:00
Robin Gareus
d01d261f0e Safe ui-config file saving
This prevents corrupt ui-config files in case the disk is full.
This is a safeguard, since Ardour does not start if the
config file is corrupt.
2021-07-06 21:12:30 +02:00
Robin Gareus
aa7cea405b Avoid ambiguity with tmpfile(3) 2021-07-06 21:09:19 +02:00
Robin Gareus
4ac7df699d Windows: limit to single-instance only
This may fix corrupt config files, which may happen when multiple
instances write the same file.
2021-07-06 20:59:15 +02:00
Robin Gareus
11932af65e Add preference to opt-out of new version checks
Windows and macOS users don't have an easy way to disable this
otherwise (commandline option or edit URLs in the config, or
compile without PHONE_HOME support).

It's all the rage currently.
2021-07-06 02:08:56 +02:00
Robin Gareus
13f5fb3dee VST3: do not split cycles for automation 2021-07-05 18:22:08 +02:00
Robin Gareus
16d2915359 LV2: allow multiple atom buffers, ignore CV plugins 2021-07-05 17:57:14 +02:00
John Emmas
b12de3d8fd Add/remove source(s) in our MSVC project (vst2_scanner) 2021-07-05 10:25:35 +01:00
John Emmas
378a050198 Add/remove source(s) in our MSVC project (gtk2_ardour) 2021-07-05 09:45:24 +01:00
John Emmas
83641faec1 Add/remove source(s) in our MSVC project (libardour) 2021-07-05 08:37:35 +01:00
Robin Gareus
a069af796d Splash screen quirks, fix --no-splash
Add preference to hide splash instead of re-layering it
2021-07-04 21:48:12 +02:00
Robin Gareus
e8577e0d1a Fix ARM linking, libpdb depends on libcurl and libarchive 2021-07-04 14:43:05 +02:00
Robin Gareus
e645d5947c Amend a74b4e8ef0 (wine/fst removal) 2021-07-04 14:38:19 +02:00
Robin Gareus
fd04cf6c8c Fix C++98 builds 2021-07-03 21:39:39 +02:00
Robin Gareus
dd7891eee5 Remove stray colon 2021-07-03 21:32:03 +02:00
Robin Gareus
ed959c2708 Remove outdated configuration warning 2021-07-03 20:17:19 +02:00
Robin Gareus
079f14a272 Plugin Manager UI: hook things up 2021-07-03 19:07:28 +02:00
Robin Gareus
bf669b4ac6 PM: Report overall plugin scan progress
So far numerically only, no progress bar
2021-07-03 19:07:27 +02:00
Robin Gareus
8014b9409e PM: add support for interactive and partial plugin scan 2021-07-03 19:07:27 +02:00
Robin Gareus
349a41a448 Update plugin scan dialog (timeout, transient) 2021-07-03 19:07:27 +02:00
Robin Gareus
6a9c9d547c PM: Allow to stop timeout per plugin and for complete scan 2021-07-03 19:07:27 +02:00
Robin Gareus
832b222fc7 Prepare for new plugin timout API 2021-07-03 19:07:27 +02:00
Robin Gareus
329066b99d LV1: scan logs 2021-07-03 19:07:27 +02:00
Robin Gareus
afcea26d14 LV2: scan logs 2021-07-03 19:07:27 +02:00
Robin Gareus
4bd1e2e184 NO-OP: consolidate code (VST ID by name) 2021-07-03 19:07:27 +02:00
Robin Gareus
23c9d1b732 AU: Support loading sessions using numeric AU IDs 2021-07-03 19:07:26 +02:00
Robin Gareus
088ccd24f0 AU: use AudioUnit scanner app, overhaul AU support 2021-07-03 19:07:26 +02:00
Robin Gareus
d603124743 AU: Error popup now only indicates indexing issues 2021-07-03 19:07:26 +02:00
Robin Gareus
d4212da693 AU: standalone scanner tool 2021-07-03 19:07:26 +02:00