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
reuk
f47041eefd
LV2 Client: Avoid assertion when invoking manifest writer with a relative path
2 years ago
reuk
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType
2 years ago
reuk
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType
2 years ago
reuk
b70ab79173
LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files
2 years ago
reuk
f4bcb11ccb
AAX Client: Add support for AudioPlayHead PPQ bar-start position
2 years ago
reuk
3b2f7163d7
AAX Client: Add support for reporting recording state
2 years ago
reuk
46fafd7d1a
AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size
2 years ago
reuk
a78194c9e3
AUv3 Client: Notify host when latency changes
This can be tested by toggling 'Distortion' on and off in the
DSPModulePluginDemo, and checking the latency reported in the node
statistics in AUM.
2 years ago
reuk
a8162d124b
LV2 Client: Ensure AudioBuffer size matches numSteps during run
2 years ago
reuk
78a0fc6fa5
VST3 Client: Allow setBusArrangements to succeed if called during setActive
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
Tom Poole
4351e87bdd
Standalone: Allow custom entrypoint definition
2 years ago
Tom Poole
306ed633c6
Bump version number to 7.0.3
2 years ago
attila
128e980be4
ARA: Update expected ARA SDK version to 2.2.0
2 years ago
hogliux
3705a5c413
AUv2: Fix crash in Ableton Live when bus name listeners are called for no reason
2 years ago
reuk
ccf9818902
AU Client: Fix bug where PluginHostType reported a wrapper type of "undefined" for AU plug-ins
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
hogliux
1ae2a150d5
VST3 Client: Fix a compiler error in the VST3 wrapper when a plug-in uses the legacy PreferredChannelConfigurations option
2 years ago
reuk
ddfceb12b2
VST3 Client: Return correct programListId for root unit
This change fixes an issue where the program list was not populated in
Cubase 12.
2 years ago
reuk
69e0727ffd
VST3 Client: Attempt to preserve scale set by host
2 years ago
hogliux
f370edcb5d
VST3: Fix an issue with sidechain configurations in Cubase
2 years ago
hogliux
75f9cc0e22
AAX: Set AudioPlayHead's editOriginTime even if the effectiveRate is zero
2 years ago
reuk
3b8792d5c5
AUv3 Client: Correctly set default channel layout for buses with more than two channels
2 years ago
reuk
2ab3db90eb
AAX Client: Ignore deprecation warnings in third-party headers
2 years ago
attila
c97864d7f3
Remove AudioIODeviceCallback::audioDeviceIOCallback
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
hogliux
c07a77a8f9
AAX: Inform host of more parameter attributes when audio processor calls updateHostDisplay
2 years ago
reuk
77f5da93ac
AU Client: Fix build problem when PreferredChannelConfigurations enabled
2 years ago
reuk
c51bfd7429
Unity Client: Avoid returning pointer to stack memory
2 years ago
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required
2 years ago