[PD] Abstraction [define]

Mathieu Bouchard matju at artengine.ca
Sat Dec 16 20:20:20 CET 2006


On Fri, 15 Dec 2006, Frank Barknecht wrote:

> A further step would be some easy way to read and write the state of 
> objects without having to watch their communication through senders and 
> receivers, but that's the hard part, because it touches philosophical 
> questions like: What actually is a state? ;)

There's nothing funny or joke-like in that. I ask you: what is a state?

I'd say, a state is whatever you may want to save. Is that a good 
definition?

However, for a general state-saving mechanism, you need more than just a 
concept of state, you need specifically take care of the part of the state 
that doesn't get saved already as part of the constructor. The constructor 
may be defined as the contents of the objectbox, regardless of whether 
it's visible or not; the concept can be extended to mean the whole line as 
it appears in a .pd file, and furthermore to include any #A lines and 
other possible extras.

If you save a IEMGUI object, such as an [hsl], you are saving a lot of 
things that may be considered as state already. All those things get saved 
as if they were part of an objectbox. In the case of floatboxes (Ctrl+3) 
and symbolboxes (Ctrl+4) it's similar except that it's not technically an 
objectbox (pd has strange exceptions like this; you can see that by 
reading .pd files).

What do you think?

  _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada


More information about the Pd-list mailing list