MaxMSP 8.6.2 - 3rd party externals
Almost all of the 3rd party externals that I regularly use will not load under MaxMSP 8.6.2. They are all fine under 8.5. I have tried on several computers (Intel and Silicon chips) and on Silicon chips I have the app set to open using Rosetta.
I am puzzled because the configuration on my computers is exactly the same in terms of system and MaxMSP settings and the externals are all in the same location. When I launch my patch under 8.5 everything is fine, when I launch my patch using 8.6.2 I get a ton of errors.
For example, the MaxSoundBox collection of objects from IRCAM
sogs~
rogs~
iana~
yin~
are externals that I use in almost every one of my patches. They are all compiled for arm64. They all work fine on MaxMSP 8.5 and on MaxMSP 8.6.2 they all produce the error:
Library not loaded: @executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI
Referenced from: /Users/keith/Documents/Max 8/Library/MaxSoundBox/externals/yin~.mxo/Contents/MacOS/yin~
Reason: image not found
Any suggestions or even verifications from others that many 3rd party externals do not work on MaxMSP 8.6.2 would be helpful.
Computers:
MacPro 128 GB RAM running MacOS 10.14.6
Macbook Pro M1 64 GB Ram running MacOS 14.2.1
MaxMSP version 8.6.2
in max 8.6.x MaxAPI.framework does not exist as a file.
at least ircam tells it has update ready
When I look inside each of the applications folders (8.5 and 8.6.2) I see the same Frameworks, and MaxAPI is there: Max.app/Contents/Frameworks/MaxAPI.framework/Versions/A/MaxAPI
I am having the same issue with all the cv.jit (Computer Vision) objects as well - they generate a Image not found error, so I don't think the problem is IRCAM's externals
take a better look, or do you have some private max 8.6.2 download link
with MaxAPI.framework included ?
maybe you mean MaxAudioAPI.framework which does exist
it takes 2 minutes to download latest maxsoundbox externals which do work in max 8.6.2
you can also update cv.jit from the Package Manager. make sure you also remove your old externals from the search path.
Thanks for the suggestions. It does seem that the Max 8.6.2 was locating old versions of some of the externals and not using the most recent ones that I had installed. I removed all the old versions of the IRCAM MaxSoundBox and OMax objects and updated the cv.jit package and the loading errors have gone away. It is just strange that Max 8.6.2 did not search paths in the same way that Max 8.5 did. Having used Max for so many years, there are a lot of externals scattered in various places (including consolidated inside projects) so the answer to my problem is to trash all the old versions of these objects.
Thanks for help on this - the issue is now resolved.
Hi ...
Unfortunately I had the same problem here and in a project that it was running, so no time to fix all the 3rd party externals. Also, before reading this post, it was not clear to me if the problem was that the externals were in Mac OS quarantine or if it was the changes (MaxAPI.framework) between Max versions (8.5 ---> 8.6). In order to perhaps help someone who was in the same pressure situation as me, I can suggest that you download the old Max version 8.5.7 and have both Max versions on your computer. Until you have time to check your own patches or download the new versions of the externals.
All best patching there.