Forums > MaxMSP

Arg if abstraction, 1 if not?

December 14, 2011 | 6:04 pm

I like to test my subpatches before adding them to the patch they’ll be in. I use args for a number of things, but when the patch is being tested I get errors like: [some object] doesn’t understand "#1".

What is the best way to substitute args with default values in a subpatch running independently?

I don’t want to have to temporarily modify the patch, or manually trigger messages if possible.

Thanks!
MH


December 14, 2011 | 6:34 pm

loadbang
i #1
if $i1 == 0 then 25


December 14, 2011 | 7:00 pm

Roman’s method will work, but is a little "wordy."

I think [patcherargs] will be your friend here, with the caveat that the arguments are offset by one if used as a subpatcher.


December 14, 2011 | 8:15 pm

I was using #1 in a message instead of [i #1] so the if statement complained about not understanding me.

Thanks much for the advice. I’ll check patcherargs as well, I have not experimented with it yet.


Viewing 4 posts - 1 through 4 (of 4 total)