Hooray! I somehow managed to create an eldritch abomination that crashes the entirety of Max MSP whenever I try to open it! Any suggestions on how to resolve this mess?

Kenneth Hu's icon

Assignment3.maxpat
text/plain 198.00 KB
Don't Dead Open Inside

Hiya! I'me working through my uni assignment and happened upon a helluva hiccup; I may have been severely inefficient with using Vizzie objects for MAX, and now because of their overload, I cannot open this patcher at all. Any suggestions on how to fix/remedy this will be very much appreciated.

Source Audio's icon

save your subpatchers into individual patchers, and make them efficient.
With efficient I mean : remove that vizzie stuff, delete all unused objecs, like for example jit.pwindow objects.
-------
why this :

when singe object would do.
sel 300 655 830 935 1316 1897

it means not much for CPU load, but it helps to keep GUI clean.
and so many other little things.
singe line object can replace this metro, counter, mutiplier if ...

for exampe this here

List of used objects :

can be replaced using singe object jit.xfade
every corner of your patchers need some kind of improvement.

When done, add optimised subptchers again to main patch.
Make sure that only selected module gets enabled for processing audio, video or anything else.


Source Audio's icon

here are fixed main patch and individual subpatchers

patchers.zip
application/zip 37.85 KB

Kenneth Hu's icon

holy shit- thank you so much!

Rob Ramirez's icon

just a quick note to say jit.xfade is not a replacement for Vizzie XFADR. Vizzie uses texture operations performed on the GPU and jit.xfade is a matrix op performed on the CPU. See here for more info. For a replacement of XFADR use jit.gl.pix @gen xfade

Roman Thilenius's icon

problematic patch:

1. holding alt (or was it shift?) prevents loadbang from firing.

2. if you suspect a certain object, open the patch in a texteditor and edit it there, for example by replacing [object] with [objectX]

Source Audio's icon

the patch has all jit.playlists set to output matrix