Re: [PD] data structures: variable array element + variable resolution?

2010-03-16 Thread João Pais

I had a couple of questions about data structures:

- I have an array based on template X. I wanted to make
variations on the drawing of that array, by changing a
variable in template X. The thing is, I can't access X when
it's inside an array. Is there a way to get a pointer to the
X templates inside an array?


[element]


ah, so if the float names are the same, the information gets through. The  
only thing is that since this is a parameter with the same value at all  
elements, I had to make a mechanism which goes through the whole array  
when something changes.



If you don't care about the flickering, you could do something like  
what's

attached.  Notice that you have to name the template folder something
different than the struct.


thanks for your help. instead of trying to do a general patch for many  
uses, I've went with 3 versions of it, each for a different step value.

maybe when data structures are more developed we can go further.

João

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] data structures: variable array element + variable resolution?

2010-03-15 Thread Jonathan Wilkes
--- On Mon, 3/15/10, João Pais jmmmp...@googlemail.com wrote:

 From: João Pais jmmmp...@googlemail.com
 Subject: [PD] data structures: variable array element + variable resolution?
 To: PD-List pd-list@iem.at
 Date: Monday, March 15, 2010, 3:10 AM
 Hi,
 
 I had a couple of questions about data structures:
 
 - I have an array based on template X. I wanted to make
 variations on the drawing of that array, by changing a
 variable in template X. The thing is, I can't access X when
 it's inside an array. Is there a way to get a pointer to the
 X templates inside an array?

[element]

 I also tried creating an extra instance of X and change the
 variable of that template. Unfortunately it had no effect on
 the same templates inside the array.

Right, you're just changing the value for that particular scalar.

 
 - I have a variable being plotted with a step value of 1:
 [plot -y y(0:100)(-1:1)(1) ...]. I wanted to change the step
 value on the fly, but when I wrote (step) instead of (1),
 there was a parse error. Does that mean that the step is
 always the same at each template? Is isn't possible to
 assign a variable to the step value?

As far as I can tell you are right, unfortunately.  You can hack around 
this by taking the output from the [struct] and quantizing it yourself 
(i.e., [get] the y value, [div] by your desired step size, and [set] the y 
value, all the time keeping track of the real y value using the difference 
between the current and previous y).

Oh, but if it's an array, you won't get output from a [struct] when you 
move the elements.  So nevermind.

 
 
 If if isn't possible to do any of these operations, I might
 be able to circumvent the problem by deleting and creating
 new objects. Afaik it isn't possible to edit an object, it's
 necessary to cut it and create a new one. Am I correct, or
 is there a new possibility I don't know yet?

If you don't care about the flickering, you could do something like what's 
attached.  Notice that you have to name the template folder something 
different than the struct.

-Jonathan

 
 Thanks,
 
 João Pais
 
 --Friedenstr. 58
 10249 Berlin (Deutschland)
 Tel +49 30 42020091 | Mob +49 162 6843570
 Studio +49 30 69509190
 jmmmp...@googlemail.com
 | skype: jmmmpjmmmp
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list



  

dynamic-ds.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] data structures: variable array element + variable resolution?

2010-03-14 Thread João Pais

Hi,

I had a couple of questions about data structures:

- I have an array based on template X. I wanted to make variations on the  
drawing of that array, by changing a variable in template X. The thing is,  
I can't access X when it's inside an array. Is there a way to get a  
pointer to the X templates inside an array?
I also tried creating an extra instance of X and change the variable of  
that template. Unfortunately it had no effect on the same templates inside  
the array.


- I have a variable being plotted with a step value of 1: [plot -y  
y(0:100)(-1:1)(1) ...]. I wanted to change the step value on the fly, but  
when I wrote (step) instead of (1), there was a parse error. Does that  
mean that the step is always the same at each template? Is isn't possible  
to assign a variable to the step value?



If if isn't possible to do any of these operations, I might be able to  
circumvent the problem by deleting and creating new objects. Afaik it  
isn't possible to edit an object, it's necessary to cut it and create a  
new one. Am I correct, or is there a new possibility I don't know yet?


Thanks,

João Pais

--
Friedenstr. 58
10249 Berlin (Deutschland)
Tel +49 30 42020091 | Mob +49 162 6843570
Studio +49 30 69509190
jmmmp...@googlemail.com | skype: jmmmpjmmmp

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list