Re: [PD] data structures: variable array element + variable resolution?
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?
--- 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?
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