Upgrade to Max 9 | bpatcher: error loading patcher

Marc Assenmacher's icon

I just installed Max 9. I copied all settings from Max 8.

In Max 9 bpatchers cannot be loaded. I presume Max can't find them on my drive.

 bpatcher: error loading patcher XXX.maxpat

Any idea what I need to change to resolve this? How can I add my search paths from Max 8?

--------------------------------------

Edit: Copying my search path file from Max 8 to Max 9 resolved the issue.

Library > Application Support > Cycling 74 > Max [Version] > Settings > maxsearchpaths.txt

--------------------------------------

Apple M1 Max
maxOS Sequoia 15.1
Ableton Live 12.1.5b3
Max 8.6.5 / 9.0.1

Wil's icon

Can't see your file structure - Depending on current search paths:

First. As a rule. Local paths should work if bpatcher is next to the main file in the same folder.

example; /yourHD/desktop/folder

main.maxpat

bpatcher.maxpat

folder in on my desktop
bpatcher on left is open in 8, on right is open in 9

Second. As a rule. Global bpatchers are kept in /Documents/Max 8/ Packages/your named folder

after installing Max 9. everything form 8 that was stored in /Documents was copied to 9 (it took a few tries to get 9 to recognize mc.wil.externals)

however - anything new that I made in 8 and saved in 8 /documents - did not show up in 9 (as it should be)

so if I made something in 8 - example: RNBO external or new module, I have a choice, save in 8 and save again in 9, or just begin saving everything in 9 and at random points in the future copy all of 9 /documents to 8 (most likely doing a one-at-a-time comparison which will be tedious)


bpatcher on left is stored in 9 /documents (only)

will not open in 8

//

those are basic bpatcher rule that I use.

except for abstractions - everything else in /Documents is a bpatcher - they never get lost.

//

other situations include - having bpatcher in 'some other folder' and then renaming the folder - they will get lost

//

do the simple tests above you should find your problem

Marc Assenmacher's icon

I am not using the default location for my patchers!

My projects are quite complex and I have dozens of subfolders with patchers linking around within my "Default Folder for Projects" and "Default Folder for Max for Live Projects" set in the Max settings.

Here is just one example of one part of a bigger project:

None of the file locations have changed and I can still open them in Max 8 without a problem. Max 9 though changing the "Default Folder for Projects" just won't recognize my files on opening.


Here one patcher opened with Max 9 (left) and Max 8 (right).

When I reconnect a patcher I get the following soft error (yellow in log):

bpatcher: XXX.maxpat: patcher is not in the search path

I tried to find a file that includes all the Max 8 search path on my drive and import it to Max 9 but I couldn't find one.

How can I set the Max 9 search path if not with "Default Folder for Projects" in the settings? How come that Max 8 does not have this problem?

Wil's icon

As a teacher I would say "those who don't suffer don't make art"

As a programmer I would say "file a bug report"

As a rule I would say "put everything important in /documents... (takes you back to teacher)

As far as this question - someone else?

Just don't use Projects in future @feeling_safe

Roman Thilenius's icon

great walkthrough about search paths above, but i´d like to add one more thing: if you plan to just add parts of the max8 search path to max9, be careful that you do not open both programs at the same time. i would also not do that with compiled externals, only with patches.

Source Audio's icon

Max stores user's search paths into settings folder.

well, for innocent Mac users own Library is hidden,

for that reason also max settings folder

Marc Assenmacher's icon

Wow, thanks @SOURCE AUDIO.

I already looked through Library > Application Support but it seems I have been blind by only searching for Max instead of Cycling 74. I found the search path file and placed it.

Now everything works. Great!