I finally got all things to work with JUCE 5. What a scripting pain I have updated from 4.3.1.
I have one big issue left. I’m having a pro tools 11 test project that includes some of our plugins. Pro Tools does not load and find all the JUCE 5 compiled plugins. The plugins are there and i can load them but they do not match with the juce 4.3.1 plugins anymore (with and without iLok signing):
I get following errors on windows and osx:
Track “Inst 1” Insert A (“PLUGINNAME”) has been made Inactive because the plug-in is not present in the plug-ins folder.
Track “Inst 1” Insert B (“PLUGINNAME”) has been made Inactive because the plug-in is not present in the plug-ins folder.
I did not change a single line of code and i also see no relevant changes in the AppConfig.h file (only some new features like IAA).
Our plugins only use {1, 1} {2, 2} or {2, 2} channel configurations if that’s relevant. This is really a show stopper for me and i hope that a simple tweak fixes the problem. Any help is welcome!
Ok, i see. It’s a breaking change. I have overseen that. thought this was a 4.3.0 issue only… i need to overwrite AudioProcessor::getAAXPluginIDForMainBusConfig().
This fixes the issue. Found the related thread. I was just wondering why this happened with the JUCE 5 update and not earlier.
Edit: i had the master of the 30. March (4.3.1) with the AAX unitialized something fix and this one didn’t contain this new bus id code. So i just didn’t expect the issues. The breaking changes log pointed to a much older JUCE release. Anyway, all good now…