ed
aacca9b23c
VST3 Host: Fix some issues with FabFilter plug-ins in DPI-aware Windows hosts
3 years ago
reuk
3a1be39cb6
VSTMidiEventList: Avoid UB Sanitizer warnings about out-of-bounds VLA access
3 years ago
reuk
afa6465098
UB Sanitizer: Avoid warnings in third party code, with clang
3 years ago
reuk
ea250b3655
VST3 Client: Change VST3 native menu so that its position is specified in logical pixels
3 years ago
reuk
ab966fb499
PopupMenu: Add withMousePosition helper function to Options
3 years ago
reuk
07ca7ae13b
GenericAudioProcessorEditor: Update parameter names when AudioProcessor changes
3 years ago
reuk
cfec0b5356
GenericAudioProcessorEditor: Add support for grouped parameters
3 years ago
reuk
3d1d060317
AudioPluginInstance: Add API to retrieve parameter IDs from hosted plugins
3 years ago
ed
300f573163
PluginHostType: Add Ableton Live 11 detection
3 years ago
ed
d589f65b36
AUv3: Fall back to view size if AUViewControllerBase preferredContentSize property has a zero size when opening plug-in editor
3 years ago
ed
ada1b2d693
AU: Reset plug-in host callbacks in prepareToPlay() in case they were removed when uninitialising or resetting the audio unit
3 years ago
Tom Poole
bc75010116
Bump version number to 6.1.2
3 years ago
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
reuk
0a288fc71e
AU Host: Fix bug where modifying parameters from a custom editor would sometimes update incorrect parameters in the host
This issue could be seen when modifying the "OSC FmModSrc" parameter of
U-He Diva AU from the custom editor in the AudioPluginHost. The
parameter display in the generic parameter editor did not update
properly because the wrong parameter was marked as changed.
3 years ago
ed
24910cc4b4
Fix GCC Wshadow warnings
3 years ago
ed
1d55452b78
VST3 Host: Ensure that plug-ins without IPlugViewContentScaleSupport support are resized correctly when the native scale factor changes
3 years ago
ed
f17425c880
VST3 Host: Be more forgiving of internal parameter IDs in beginEdit/performEdit/endEdit methods
3 years ago
ed
3f699f5b14
VST3 Host: Only call onSize() in resizeView() if the size has changed
This fixes a recursive resizeView()->onSize()->resizeView() loop in Arturia Pigments as it immediately calls resizeView() with the same size.
3 years ago
ed
598748c825
VST3 Host: Call updateMidiMapping() after enabling plug-in MIDI busses in setupIO()
This fixes a crash in Roland Cloud plug-ins due to calling methods on the IMidiMapping interface before it was initialised.
3 years ago
Tom Poole
5109e30c6f
Bump version number to 6.1.1
3 years ago
reuk
4f5c559ce2
VST3 Host: Ensure that program parameter is updated in response to program change requests
3 years ago
reuk
5dfae8b58b
VST3 Host: Update parameter values after plugin requests restart with kParamValuesChanged
3 years ago
Tom Poole
46fe3789fc
Bump version number to 6.1.0
3 years ago
Tom Poole
9ac96840aa
Fix some Doxygen warnings
3 years ago
reuk
5ea5afbd2a
VST Host: Avoid resizing plugin views directly on Windows
Previously, plugin views may be set to unexpected sizes by the host,
which could interrupt size updates due to scale factor changes. This
could leave the plugin view at an incorrect size.
3 years ago
reuk
e7d608aa48
VST3 Host: Ensure that editors open correctly on monitors with non-unity scaling
3 years ago
reuk
8f29b2cb83
VST3: Allow plugins to designate the first input bus as Aux rather than Main
To use this feature, derive your AudioProcessor from
VST3ClientExtensions and override getPluginHasMainInput() to return
false. The main input bus will then be designated as an Aux bus, rather
than a Main bus.
This is mainly useful for synth plugins like vocoders, which may need a
sidechain audio input, but which should replace all audio on the channel
with the output of the synth, rather than mixing with the audio input.
3 years ago
ed
cffb544941
UMP: Remove juce_audio_devices dependency
3 years ago
reuk
4980788516
AudioProcessor: Add checks to ensure AAX parameter ID compatibility
The AAX SDK already checks for truncated IDs internally. If any ID is
truncated, details will be written to Pro Tools' log file (you may need
to enable logging first). Search for "AAX_ASSERT" in the log to find
triggered assertions.
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
3ebd548aac
VST3: Ignore VS2015 static analysis warning in VST3 SDK
3 years ago
ed
a2d03d2266
Fixed some warnings flagged by Clang's static analyzer
3 years ago
reuk
aba8c8c1d3
VST Host: Allow specifying the host name for VST hosts which do not have an Application instance
To set a custom host name, add a preprocessor definition for
JUCE_VST_FALLBACK_HOST_NAME.
3 years ago
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
3 years ago
Tom Poole
d53388097b
AudioProcessorGraph: Improve performance when building large graphs
3 years ago
reuk
750cb92770
AU Client: Fix AU plugins misreporting their supported channel configurations
3 years ago
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
3 years ago
reuk
2c1081d2a8
VST Host: Fix graphical artefacts when resizing editor views on Windows
4 years ago
reuk
3f914b667e
VST Host: Respect the editor size requested by plugin
4 years ago
reuk
a37f5f23c1
VST3 Host: Avoid re-sending parameter values after loading a preset
4 years ago
reuk
bfb521b610
AudioProcessorEditor: Allow showing a host-provided parameter menu in VST3 plugins
4 years ago
reuk
63a40188d9
AudioProcessor: Add extensions API for VST3 clients
4 years ago
reuk
442369bd6b
AudioPluginInstance: Add new API to query properties of hosted plugins
4 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
4 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
ed
b9ae71ae8f
AudioProcessorEditor: Fixed a bug introduced in 5a59c92b
causing editors to always be marked as resizable by the host when using the default ComponentBoundsConstrainer
4 years ago
reuk
1124ec146d
VSTPluginFormat: Fix rare crash where plugins may attempt to read uninitialised pointers
4 years ago
reuk
972c45a76e
VST3: Remove noisy warnings from VST3 SDK
4 years ago
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
reuk
52e6c4f727
VST3: Update VST3 SDK files
4 years ago