reuk
cb55176b0e
VST3 Client: DRY activateBus implementation
1 year ago
reuk
0836cf33b1
VST3 Client: Avoid assertion failure in setBusesLayout when using PreferredChannelConfigurations
Using a preferred channel config with no input or output channels could
cause an assertion here because the AudioProcessor will always have a
single input/output bus by default.
1 year ago
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
1 year ago
reuk
ca16b82daa
VST3: Fix build failure in manifest helper when using an AppConfig.h
1 year ago
reuk
059d98507c
Params: Consistently use HostedAudioProcessorParameter rather than AudioProcessorParameterWithID when querying parameter IDs
AudioProcessorParameterWithID pre-dates HostedAudioProcessorParameter,
which is why AudioProcessorParameterWithID was initially used for this
purpose.
2 years ago
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle
2 years ago
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file
2 years ago
reuk
7ed89e4896
WindowsHooks: Move into juce_gui_basics
2 years ago
reuk
1c1cbdf18d
ComponentBoundsConstrainer: Add new decorator constrainer
2 years ago
reuk
3d172f9c0d
AU Client: Fix pointer-to-bool conversion
2 years ago
reuk
59273f2ac7
VST3 Client: Fix factory ref-counting
2 years ago
reuk
2d31153d99
VST3 Client: Implement IPluginCompatibility
2 years ago
reuk
9a22a1b749
VST3 Client: Tidy up factory
2 years ago
reuk
3fee576b47
VST3: Update VST3 SDK
2 years ago
reuk
f0b7c3aa13
Unity: Fix failures due to excess exported symbols when building with MinGW
2 years ago
Tom Poole
7cdb641a14
Fix float equality warnings in the ARA SDK
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
reuk
4fbc4da29a
Windows: Always define RunningInUnity flag in juce_gui_basics TU
2 years ago
reuk
9dfaab24e0
AAX Client: Avoid float comparisons when determining ambisonic layouts
This comparison can break when relaxing IEEE compliance and enabling
full optimisations.
2 years ago
reuk
8c97b09d83
AUv3: Avoid calling setFullState: on the superclass during state restoration
On some platforms, the superclass implementation can throw if it detects
that the preset data is malformed, but it's not clear exactly how the
system determines this.
We now apply only the JUCE state.
2 years ago
attila
39cd0ef532
Add support for AAX SDK 2.5.0
2 years ago
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files
2 years ago
reuk
22c8f0fe7e
VSTWindowUtilities: Remove unused JUCE_32BIT checks in VSTWindowUtilities
2 years ago
reuk
0f174d5818
Plugin Client: Refactor WindowsHooks to avoid static objects at namespace scope
2 years ago
reuk
10bd8235e7
Plugin Client: Move all private helper functions into detail namespace
2 years ago
reuk
a760307d0f
Plugin Client: Rename utility folder to detail, for consistency with namespace naming
2 years ago
reuk
0e9b482d87
VST Client: Reorganise helper functions to avoid duplicate function declarations
2 years ago
reuk
c5ddf64d16
Plugin Client: Respect requested layer-backedness of editor
2 years ago
reuk
3b2c6a545e
Plugin Client: Normalise includes
2 years ago
reuk
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers
2 years ago
reuk
6df7e46e26
VST Client: Fix redefined macro when building with MinGW 8.3.0
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
reuk
efe8830bb6
AAX Client: Use new GetHDTimeCodeInfo API
2 years ago
reuk
53238e3cc7
AAX Client: Fix unused function warnings
2 years ago
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms
2 years ago
attila
d037d45e3b
AAX: Use unity build style for the AAX_SDK
JUCE no longer depends on built artifacts of the AAX_SDK
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
13d27987f4
VST3 Client: Enforce that process and setActive are not called simultaneously in FL Studio
Opening some JUCE VST3s in FL Studio's patcher can cause crashes because
of data races on objects accessed from setActive() and process().
According to the VST3 specification, these functions should never be
called simultaneously, so I think this is a bug in FL Studio.
2 years ago
martin@ncore.li
f7a28a6d62
VST3: Fix bad value returned from setBusArrangements() (false == kResultTrue) when in/out bus counts are mismatching
2 years ago
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements
2 years ago
Tom Poole
78f1baae08
Bump version number to 7.0.5
2 years ago
reuk
42bd861d70
AUv3 Client: Notify host when parameter info changes
2 years ago
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2 years ago
reuk
b46edc31ce
Optional: Make operator bool() explicit
2 years ago
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows
2 years ago
reuk
ec13f4b744
AU Client: Use stored timestamp when host transport is unavailable
2 years ago
attila
b997e72b62
MacOS: Fix sprintf related warning in XCode 14.1
2 years ago
Tom Poole
bcefe7e892
Add some missing JUCE_BSD guards
2 years ago
reuk
1fffffde04
VST Client: Clean up VstSpeakerArrangement offset calcuation
2 years ago