Jurgen,
Instead of having to close and reopen the patch, why not just try sending a loadbang message to the window containing the abstraction?
Whatever the name of the parent patch window, you can try something like this... you probably already have the first two steps, just putting them in here for clarification.
and type in this...
'pd-{patch-window-name.pd} loadbang;'
Obviously, you will change the {patch-window-name.pd} to whatever the name of the window. As Pd has a global name space containing all these windows, you will need to precede the patch window name with 'pd-'. This should inturn send a 'loadbang' message to all abstractions in the patch.
Mike
On 11/21/08, Lao Yu noise.now@gmail.com wrote:
correct, [value] still requires a bang to read it out, I just tried it.
I'm on a resynth with a big number of oscillators inside abstractions. each of these abstractions needs to have an input of a constant by which controller input values are multiplied (in order to obtain a different 'harmonic' per oscillator). once the system is working it is ok to [loadbang] the [float] which I currently use to store and recall the constant. however while I'm still developing I need to close and re-open the patch at every change so that the constant is reloaded. in addition, with 100+ abstractions the additional cable connections from the [loadbang] object(s) make the patch barely readable.
I'm a beginner, on a more experienced level there may be ways to do what I want to do with [pack] objects etc... but I can't do or imagine that at this point.
Best Jurgen
On Nov 21, 2008, at 12:03 PM, Mike McGonagle wrote:
Not really sure I am understanding what the original goal was here, but how does using [value] eliminate the need for a [bang]? You still need to bang on the [value] object to get the 'constant' out of it?
Jurgen, could you describe the situation you are trying to solve?
Mike