reuk
426b74fcf7
AudioPluginFormatManager: Replace addDefaultFormats function() with non-member
2025-09-17 12:50:07 +01:00
reuk
29213e07a1
Font: Deprecate getStringWidth and getGlyphPositions
2024-09-18 19:13:09 +01:00
reuk
4201b76d15
ResizableWindow: Add const to virtual members
2024-05-31 11:43:29 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
reuk
145d3819eb
AudioPluginHost: Fix bug where internal plugins could not be created from the main menu
2023-06-22 14:23:31 +01:00
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2023-06-19 12:24:45 +00:00
reuk
d05885c8a9
Plugin Windows: Use new decorator constrainer
2023-05-31 15:15:25 +01:00
reuk
d54f7abb13
AudioPluginHost: Remove magic number
2023-02-09 17:54:19 +00:00
reuk
079c69aee7
AudioPluginHost: Allow selecting presets
2023-01-12 19:13:56 +00:00
reuk
7b61bdfba9
AudioPluginHost: Fix implicit conversion warnings
2022-09-29 12:30:42 +01:00
attila
82a31c9ccc
Linux: Enable ARA compilation
2022-08-03 13:06:55 +00:00
reuk
b060d5d947
AudioPluginHost: Fix occasional deadlocks when scanning plugins out-of-process
...
Observed on Ubuntu Linux. Occasionally, the loop checking the
condition_variable in the plugin scanner would spin indefinitely.
The cause appears to be that handleMessageFromWorker could be
called immediately after sendMessageToWorker, but before locking the
mutex. If this happens, gotResponse will be false during every call to
condvar.wait_for, and the loop will never exit.
The rewritten version of the scanner always resets gotResult immediately
after the condvar is woken successfully, so a call to
handleMessageFromWorker or handleConnectionLost will always cause a
subsequent call to condvar.wait_for to exit successfully.
The Superprocess class has also been refactored and extracted to avoid
a circular dependency between Superprocess and CustomPluginScanner.
2022-06-16 16:17:52 +01:00
Tom Poole
c7cabbbaba
VS2022: Work around a compiler bug
2022-05-23 20:20:44 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
attila
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins
2022-05-12 12:31:30 +02:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
c7a17934e3
Formatting
2022-04-01 16:41:47 +01:00
reuk
420167f3ec
AudioPluginHost: Add support for loading and saving plugin state directly
2022-02-18 16:43:25 +00:00
attila
454ff64631
AudioPluginHost: Call setUsingNativeTitleBar() before restoreWindowStateFromString()
...
Since the window borders are unknown for a short time after window creation on
Linux, restoreWindowStateFromString() needs to adjust the restored position
before passing it on to the XWindow system.
The adjustment is dependent on whether we use the native or the JUCE titlebar.
Hence the adjustment can only be correct if the titlebar configuration has
already happened before calling restoreWindowStateFromString().
2022-02-02 19:59:56 +01:00
ed
469a3523b7
AudioPluginHost: Remove parameter listeners in PluginDebugWindow destructor
2021-12-20 09:24:01 +00:00
reuk
b72b155443
Naming: Fix up naming of ChildProcessCoordinator and ChildProcessWorker
2021-10-25 09:51:21 +01:00
reuk
7da8b73a96
AudioPluginHost: Add subprocess plugin scanning feature
2021-10-14 16:56:20 +01:00
reuk
36e35aef3b
AudioPluginHost: Display format of loaded plugins in graph view
2021-09-30 14:19:25 +01:00
reuk
12fd1479a8
AudioPluginHost: Only add editor menu item for plugins with editors
2021-09-27 15:44:48 +01:00
reuk
31c7f42e55
AudioPluginHost: Only allow editor window resizing when this is supported by the plugin
2021-09-27 15:44:48 +01:00
reuk
b30d6b0714
AudioPluginHost: Avoid calling repaint inside parameter change callbacks
2021-09-07 11:30:19 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
reuk
9549f8c95e
AudioPluginHost: Try to find matching plugins by uniqueId if loading initially fails
2021-04-07 15:14:20 +01:00
reuk
432cd793d7
AudioPluginHost: Avoid drawing in unsafe areas of the screen on mobile
2021-03-25 11:51:28 +00:00
reuk
de278cf555
AudioPluginHost: Allow resizing plugins from the host, and increase border size on mobile
...
The increased border size should make it slightly less fiddly to tap on
the window border.
2021-03-25 11:51:28 +00:00
reuk
bc660e8218
AudioPluginHost: Avoid creating editor if hasEditor returns false
2021-03-24 16:23:14 +00:00
ed
8500f40b95
AudioPluginHost: Only auto-scale VST plug-in windows
2021-03-05 18:40:03 +00:00
ed
3a0af69eff
AudioPluginHost: Added an application-level setting for scaling plug-ins on Windows
2021-03-02 15:53:45 +00:00
reuk
b1917085db
AudioProcessor: Update listener callback with change details
2021-02-18 10:54:29 +00:00
ed
f0c90e4c12
Removed some unnecessary isOnTouchDevice() checks in the AudioPluginHost
2020-07-20 17:13:17 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
reuk
4292a38327
Cleanup: Add some missing explicit constructors
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
677e03ca15
Fixed an issue instantiating plug-ins from popup menu results in the AudioPluginHost
2020-04-16 12:18:48 +01:00
reuk
f20b93a458
AudioPluginHost: Include example plugins in project
...
This change adds the examples from `examples/Plugins` to the
AudioPluginHost, surfacing them as 'internal' plugins in the popup menu.
2020-04-16 12:18:46 +01:00
reuk
8433c098b9
MIDI: Add Midi Logger plugin demo PIP
...
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
2020-04-16 12:18:46 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
Tom Poole
fce4212ef5
Replaced some old macros
2020-03-12 09:23:33 +00:00