Tom Poole
6589b6d64b
VS2022: Work around a compiler bug
3 years ago
reuk
c7a17934e3
Formatting
3 years ago
reuk
d232eb90d6
AudioPluginHost: Allow multibus configurations to be set on internal plugins
3 years ago
reuk
420167f3ec
AudioPluginHost: Add support for loading and saving plugin state directly
3 years ago
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().
3 years ago
reuk
6c046ffc04
AudioPluginHost: Allow out-of-process scanner to scan AUv3 plugins
3 years ago
reuk
c9c4d7a747
AudioPluginHost: Allow Audio IO window to display different channel layouts with matching channel counts
3 years ago
ed
469a3523b7
AudioPluginHost: Remove parameter listeners in PluginDebugWindow destructor
3 years ago
Tom Poole
fc8eacbf5b
Fix a string comparison in c064b0c
3 years ago
Tom Poole
c064b0c604
AudioPluginHost: Embed the assets required for internal plug-ins
3 years ago
reuk
b72b155443
Naming: Fix up naming of ChildProcessCoordinator and ChildProcessWorker
3 years ago
reuk
7da8b73a96
AudioPluginHost: Add subprocess plugin scanning feature
3 years ago
reuk
36e35aef3b
AudioPluginHost: Display format of loaded plugins in graph view
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
12fd1479a8
AudioPluginHost: Only add editor menu item for plugins with editors
3 years ago
reuk
31c7f42e55
AudioPluginHost: Only allow editor window resizing when this is supported by the plugin
3 years ago
reuk
b30d6b0714
AudioPluginHost: Avoid calling repaint inside parameter change callbacks
3 years ago
Tom Poole
6542446594
Update the JUCE logo
3 years ago
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
4 years ago
reuk
9549f8c95e
AudioPluginHost: Try to find matching plugins by uniqueId if loading initially fails
4 years ago
reuk
041da08474
VST3: Add a new PluginDescription::uniqueId field
4 years ago
reuk
432cd793d7
AudioPluginHost: Avoid drawing in unsafe areas of the screen on mobile
4 years ago
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.
4 years ago
reuk
bc660e8218
AudioPluginHost: Avoid creating editor if hasEditor returns false
4 years ago
ed
8500f40b95
AudioPluginHost: Only auto-scale VST plug-in windows
4 years ago
ed
3a0af69eff
AudioPluginHost: Added an application-level setting for scaling plug-ins on Windows
4 years ago
ed
7b6d6d55cb
AudioPluginHost: Fixed backwards compatibility with old internal plug-in names
4 years ago
reuk
b1917085db
AudioProcessor: Update listener callback with change details
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
4 years ago
ed
f0c90e4c12
Removed some unnecessary isOnTouchDevice() checks in the AudioPluginHost
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
5 years ago
ed
009d685179
Updated all license headers
5 years ago
reuk
4292a38327
Cleanup: Add some missing explicit constructors
5 years ago
reuk
2f45814bfc
Examles: Fix some more warnings
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
677e03ca15
Fixed an issue instantiating plug-ins from popup menu results in the AudioPluginHost
5 years ago
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.
5 years ago
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.
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
08925cac6e
Updated AudioPluginHost and DemoRunner icons to be different to Projucer icon
5 years ago
Tom Poole
fce4212ef5
Replaced some old macros
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
7d330ab782
Always #include JuceHeader.h from the include search path
5 years ago
ed
4b118bb45b
Added a MIDI output node to the AudioPluginHost
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
937991cc83
Fixed broken back button behaviour on Android and updated JUCEApplicationBase::backButtonPressed() to return a bool indicating whether the back event has been handled or not to override this behaviour
5 years ago
ed
7041be0520
Save and restore plug-in DPI awareness in AudioPluginHost
5 years ago
jules
18bb120179
Did some long-overdue renaming of "filter" -> "plugin" in the AudioPluginHost demo
5 years ago