how to search folders in maxpatch directory?

cchandler's icon

I'm looking for a way to clean up and organize some of my project folders. I'm wondering if it might be possible to have separate folders inside a max project folder (eg. one for sound files, colls, qlist, etc) and have the sub-directories that the main max patch is in be searched. That way, the sound files and text files I have organized in separate folders are able to be used properly instead of having everything in the same pathway as the main max patch.

Obviously I could add the directory in File Preferences. But, I'm hoping to build some sort of modular abstraction that will do this automatically so I can use it in multiple projects. I am sure this is possible, but I'm looking for some guidance as to where to start. Thanks for any help.

seejayjames's icon

you can use the "path" message to a [thispatcher] object in your main patch. then use [sprintf symout %s%s] where the first %s is the output from [thispatcher] and the second %s is
"/audio"
no quotes and possibly no slash, see if there's one in the sprintf output) to create your soundfile folder path. note there are no spaces between %s%s.

you might need to tweak things a bit or use a [tosymbol] in there somewhere to ensure the path is one symbol.

see subpatch in sprintf helpfile for more... also [combine] might help.

cchandler's icon

Thanks seejayjames! I'll check those things out.