Hello List,
over the last couple of days, I have been programming a preset system using the [pool] object. I have made a lot of progress but now I am stuck with a persistence problem.
a couple of days ago I started with my "scope" tests to see if its working, this included
and here is where it got tricky. The solution that I have been trying to implement is to retrieve the parent window name or better yet the name of the canvas. [window_name] object by HCS does the trick, but the name changes every time you open PD and the file, so it is not persistent. [canvasname] on the other hand does not provide the parent canvas name.
Until now, the idea was to create a double ID that sets the name dynamically in order of creation thanks to M. Barber's and L. Goodacre's way of doing it, However, the order of creation resets if in a subpatch or an abstraction with GOP. so the second ID, would let me know the scope that I am in by adding the "window or canvas" that contains the abstractions.
Maybe someone can point me in the right direction or enlighten me with a different solution.
the objective of the set of abstractions is to just replace the object [tgl] with my abstraction [tgl_pre] and have the preset system working, so I am trying to do it without setting arguments with [tgl_pre $1] as this would imply that if I have 128 tgls, I have to rename each with a unique $1 each.
Thanks to all that have helped: T. Grill, M. Barber, L. Goodacre.
and thanks to anyone that can chip in with some ideas.
José Rafael Subía Valdez www.jrsv.net