Forums > MaxMSP

storing numbers in an abstraction

March 18, 2006 | 10:32 am


March 18, 2006 | 10:41 pm

I can’t think of one, but it’s a problem I’ve run into from time to time
as well, and probably worth a think-through, for a solution in the future.

jb


March 19, 2006 | 12:13 am

it is not the idea of abstractions to store
stuff inside them.
do not forget that a patch could call two
instances of the abstraction patcher.

what might be the right solution for you is
adding arguments to your abstractions.
that means use [#1 i] and [#2 f] instead of
numboxes and connect a loadbang to them.

later when called as abstraction the
arguments can be initialized from inside,
or by giving the abstraction object box s
arguments, and can be set by inlets.

when you want to store "last use values"
you can now that from outside much easier
than with numboxes.


March 19, 2006 | 12:39 am

The solution, actually, is to store the values at the level above: you
would need to get the values somehow (pattrstorage?), and then you’d
restore them when the patcher loads.

Any built in solution would have to do more or less the same thing, but
transparently.

jb


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