reuk
53238e3cc7
AAX Client: Fix unused function warnings
2023-02-15 22:23:56 +00:00
reuk
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms
2023-02-15 22:23:56 +00:00
attila
d037d45e3b
AAX: Use unity build style for the AAX_SDK
...
JUCE no longer depends on built artifacts of the AAX_SDK
2023-02-14 20:04:08 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2023-02-14 17:00:02 +00:00
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.
2023-02-02 15:06:06 +00:00
martin@ncore.li
f7a28a6d62
VST3: Fix bad value returned from setBusArrangements() (false == kResultTrue) when in/out bus counts are mismatching
2023-01-26 16:51:39 +00:00
reuk
4b222427f9
VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements
2023-01-25 17:07:23 +00:00
Tom Poole
78f1baae08
Bump version number to 7.0.5
2023-01-25 11:37:31 +00:00
reuk
42bd861d70
AUv3 Client: Notify host when parameter info changes
2023-01-12 19:13:57 +00:00
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2023-01-05 14:36:45 +00:00
reuk
b46edc31ce
Optional: Make operator bool() explicit
2023-01-04 15:00:33 +00:00
reuk
ba604f4ced
LV2 Client: Use unicode consistently for filepaths on Windows
2023-01-04 12:47:23 +00:00
reuk
ec13f4b744
AU Client: Use stored timestamp when host transport is unavailable
2023-01-04 11:39:43 +00:00
attila
b997e72b62
MacOS: Fix sprintf related warning in XCode 14.1
2022-12-22 16:43:18 +00:00
Tom Poole
bcefe7e892
Add some missing JUCE_BSD guards
2022-12-21 22:20:06 +00:00
reuk
1fffffde04
VST Client: Clean up VstSpeakerArrangement offset calcuation
2022-12-14 18:33:30 +00:00
reuk
f47041eefd
LV2 Client: Avoid assertion when invoking manifest writer with a relative path
2022-12-14 11:12:59 +00:00
reuk
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType
2022-12-14 11:12:33 +00:00
reuk
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType
2022-12-14 11:12:33 +00:00
reuk
b70ab79173
LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files
2022-12-14 11:12:33 +00:00
reuk
f4bcb11ccb
AAX Client: Add support for AudioPlayHead PPQ bar-start position
2022-12-14 11:12:32 +00:00
reuk
3b2f7163d7
AAX Client: Add support for reporting recording state
2022-12-14 11:12:32 +00:00
reuk
46fafd7d1a
AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size
2022-12-14 11:12:32 +00:00
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.
2022-12-14 11:12:31 +00:00
reuk
a8162d124b
LV2 Client: Ensure AudioBuffer size matches numSteps during run
2022-12-14 11:12:31 +00:00
reuk
78a0fc6fa5
VST3 Client: Allow setBusArrangements to succeed if called during setActive
2022-12-14 11:12:30 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
Tom Poole
4351e87bdd
Standalone: Allow custom entrypoint definition
2022-11-30 15:52:54 +00:00
Tom Poole
306ed633c6
Bump version number to 7.0.3
2022-11-29 11:04:54 +00:00
attila
128e980be4
ARA: Update expected ARA SDK version to 2.2.0
2022-11-14 16:34:12 +00:00
hogliux
3705a5c413
AUv2: Fix crash in Ableton Live when bus name listeners are called for no reason
2022-10-26 09:34:49 +02:00
reuk
ccf9818902
AU Client: Fix bug where PluginHostType reported a wrapper type of "undefined" for AU plug-ins
2022-10-19 14:28:43 +01:00
chroma
d3cff375be
Thread: Introduce a new Thread backend
...
This is a breaking change - see BREAKING-CHANGES.txt
2022-10-18 11:49:47 +01:00
hogliux
1ae2a150d5
VST3 Client: Fix a compiler error in the VST3 wrapper when a plug-in uses the legacy PreferredChannelConfigurations option
2022-10-07 11:54:43 +02:00
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.
2022-10-06 17:34:00 +01:00
reuk
69e0727ffd
VST3 Client: Attempt to preserve scale set by host
2022-10-06 17:33:59 +01:00
hogliux
f370edcb5d
VST3: Fix an issue with sidechain configurations in Cubase
2022-10-05 08:41:56 +02:00
hogliux
75f9cc0e22
AAX: Set AudioPlayHead's editOriginTime even if the effectiveRate is zero
2022-10-05 08:41:56 +02:00
reuk
3b8792d5c5
AUv3 Client: Correctly set default channel layout for buses with more than two channels
2022-09-29 12:05:42 +01:00
reuk
2ab3db90eb
AAX Client: Ignore deprecation warnings in third-party headers
2022-09-27 15:18:21 +01:00
attila
c97864d7f3
Remove AudioIODeviceCallback::audioDeviceIOCallback
2022-09-22 07:50:18 +00:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
hogliux
c07a77a8f9
AAX: Inform host of more parameter attributes when audio processor calls updateHostDisplay
2022-09-21 12:03:20 +02:00
reuk
77f5da93ac
AU Client: Fix build problem when PreferredChannelConfigurations enabled
2022-09-14 16:16:26 +01:00
reuk
c51bfd7429
Unity Client: Avoid returning pointer to stack memory
2022-09-12 16:14:57 +01:00
reuk
436150b221
CMake: Avoid adding target for LV2 manifest helper unless specifically required
2022-09-12 16:14:57 +01:00
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2022-09-12 16:14:57 +01:00
reuk
f8e91d4003
AU: Replace CoreAudioUtilityClasses with files from new SDK
2022-09-12 16:14:56 +01:00
reuk
6c3b410e6f
VST3 Client: When emulating MIDI CCs with parameters, generate a MIDI event for each parameter event
...
Based on a similar patch in the Surge-XT fork of JUCE.
Co-authored-by: Paul Walker <paul@pwjw.com>
2022-09-01 15:44:26 +01:00
reuk
e0fd976779
VST2: Always request a resize from the host when attaching an editor
...
This fixes an issue in Live 11.2 where editors using OpenGL would be
scaled incorrectly after closing and reopening the editor.
2022-08-31 17:42:47 +01:00