Updating the SDK helped. Somehow didnât expect a breaking change with that 0.0.1 version increment.
It would be great if we use the power of version numbers to indicate if there is a breaking change.
Version increment position for JUCE updates:
XX.0.0 for new releases
0.XX.0 for updates with breaking changes
0.0.XX for small updates and fixes
Just an Idea.
Here is the link to the Windows Clang fix for all others that need it after the SDK update:
Iâm using Cmake. Didnât know that there is a bundled AAX SDK. Unfortunately, I need a modified one because we build on windows with Clang. The original SDK does not compile. Still waiting for an official fix.
Its probably easier to have my own one than patching JUCE for this.
Could you maybe explain the motivation for bundling the AAX SDK into JUCE? Is it an ease-of-use thing, or were there other decisions which led to this?
I donât mind, I just want to understand the policy better. Iâve had to maintain a couple of AAX SDKâs by hand for my needs.
Itâs primarily for ease-of-use. It means that, like VST3/AU/AUv3/LV2, everything you need to build a plugin is ready to go out-of-the-box. It also takes the guesswork out of selecting an AAX SDK version, as there are sometimes multiple versions available for download from Avid. The version bundled with JUCE is always going to be the best-supported version.
I was also a bit confused by your version number. I donât think this was available in June. It looks like the files in the zip are from the 7. Novembre. But I can be wrongâŠ
There is a copy of the AAX SDK distributed inside JUCE itself. Unless you need to make your own modifications to the SDK, I recommend using the bundled version. To do so, clear any âAAX SDKâ fields in the Projucerâs exporter settings and global paths window, and resave your project.