Hi,
usually this is not necessary. As $0 changes with every patch opening, the dynamically created objects containing $0 must be recreated again every time. $0 resolves to an actual number in this process (i.e. 1023), but this is alright, as you can access 1023-array1 through [array get $0-array1] (if $0 equals 1023 in that session).
I attached a demo patch that shows how it can be done (even without [makefilename]).
best wishes, ingo
On 05/15/2018 01:15 PM, Derek Kwan wrote:
Hello list,
Perhaps a bit of a long shot and pretty much the exact opposite of the $0 in messages conversations as of late: Is there a way to NOT resolve dollar arguments in messages and/or objects?
Example case: Lately for a project I've wanted to create vast swaths of [array define]s and I've done so with dynamic patching. Since I want their bound symbols to be something like "$0-snd0", "$0-snd1" $0"-snd2"... "$0-snd50", I DON'T want dollar arguments (particularly the $0) to resolve to anything. Similarly, I store filepath + array symbol pairs in texts to do a big load at the beginning and for right now and can always add the $0-bit via passing that symbol through a [makefilename], but I'm wondering if I can pass $0s unresolved into a text without having to manually type it in via the popup window.
Of course I can always edit the patch in emacs/vim and do a search/replace, but I'm looking for an in-Pd solutions... Also for the array business I suppose I could do that via [clone], but that situation doesn't seem ideal either...
Thanks!
Derek