Now that I enabled AAX builds for my plugin in the Projucer, it looks like I get 2 different MyPlugin.aaxplugin “bundles” on Windows.
I get this structure:
Visual Studio 2015 +---Win32 | \---Debug | +---AAX | | \---MyPlugin.aaxplugin | | \---Contents | | +---Resources | | +---Win32 | | \---MyPlugin.aaxplugin | | \---x64 | +---Shared Code | \---VST \---x64 \---Debug-x64 +---AAX | \---MyPlugin.aaxplugin | \---Contents | +---Resources | +---Win32 | \---x64 | \---MyPlugin.aaxplugin +---Shared Code \---VST
However, when I look at some AAX plugins coming with ProTools, I can see that there are plugins that have a (different) .dll in both the Win32 and x64 subfolders under Contents.
Should the Projucer bundle the 32-bit and 64-bit versions into one .aaxplugin bundle and is something going wrong here for me? Or am I expected to do this “merge” myself?
On another note, I also found on this page ( http://avid.force.com/pkb/articles/en_US/FAQ/pro-tools-plugins-folder-location ) that there are in fact 2 install locations for AAX plugins on Windows:
- C:\Program Files\Common Files\Avid\Audio\Plug-Ins for 64-bit
- C:\Program Files (x86)\Common Files\Avid\Audio\Plug-Ins for 32-bit
So, the other option seems to be to just keep 2 different .aaxplugin bundles and install them in different folders… (I’m guessing the only reason why there are both a Win32 and x64 subfolder under Contents is so you can just copy the same bundle to both locations)
So: should Projucer create a single bundle with 32-bit and 64-bit .dlls? And if not, should I do it myself, or what is the normal thing to do here?
Any advice welcome!