Hm... I'm not sure if your patch was supposed to "work" or demonstrate my issue, Chris... thanks for making it regardless : ).
Alexandre, not sure what you're suggesting either since [f $0] would output the "value" of $0 rather than the actual characters "$0", which is what I'm after.
Either way,Chris's patch has lead me to the solution, which is:
[symbol $( | [makefilename %s0] | [; pd-mySubpatch obj 10 10 myObject $1(
Thanks to both of yas! Should probably add this to puredata.org or something for posterity. Or a bug report since it's obviously a kludge.
On 2/7/07, Chris McCormick chris@mccormick.cx wrote:
On Wed, Feb 07, 2007 at 07:54:40PM -0700, Luke Iannini (pd) wrote:
I'm trying to generate objects within a subpatch using [obj( messages, and I want those generated objects to have $0 as one of their arguments, e.g. [myobject $0]. Using [obj x y myobject $0( gives [myobject 0] (I know $0 is not for messages, just thought I'd give that a try), and of course [list append $0] to the object message just adds the interpreted $0 of the parent patch. I'd like to preserve the "$0". Anyone know of a way to do it?
Hi,
I think the attached patch demonstrates what you mean.
Best,
Chris.
chris@mccormick.cx http://mccormick.cx