Thanks Miller,
I did not explian my problem concisely. I have a PD external (in C) which has a struct which contains the starting condisions of the system. These variables are set in the lorenz_new method. Then each invocation of the "lorenz" method actually calculates one interation of the algorithm. My problem is that when I have more than one object the construction of the second instance of the object reset the conditions of *both* instances. How do give two instances of the same PD external different data-spaces?
I'll send my ocde if I'm not being clear enough.
Thanks Ben
On Sat, 20 Jul 2002, Miller Puckette wrote:
Hi Ben,
Just back from vacation, trying to get back in the swing now...
Are you having trouble because "sends" and "receives" are talking between the instances or something like that? If so, use "send $0-your-name-here" and it will expand to a private name for each instance. (table, value, and other things that use names should all work the same way...)
cheers Miller
On Sat, Jul 20, 2002 at 09:58:24PM -0400, Ben Bogart - FMPM/F1999 wrote:
Thanks Miller,
While I'm thanking you I might as well ask a question. I've just implemented the "lorenz attractor" as a PD external, but I seem to only be able to have one instance of it, they interfere with one and other. Is the struct (dataspace) of an external shared across instances? If so how can I make a seperate dataspace for each instance?
I'm teaching a little PD workshop at Interaccess (www.interaccess.org) in about a months time. Hoping to convert a few of those MAX users. ;)
Hope your vacation is going well (if you still on it?)
Ben
On Sat, 20 Jul 2002, Miller Puckette wrote:
Wow, spiffy
cheers Miller
On Wed, Jul 10, 2002 at 01:51:30PM -0400, Ben Bogart - FMPM/F1999 wrote:
www.dcn.ryerson.ca/~bbogart/pollock.jpg
Special thanks to Jamie for the OSX port!
Ben
B. Bogart
B. Bogart
PD-dev mailing list PD-dev@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-dev
B. Bogart ---------
hi,
this really depends on the way the variables holding the conditions are declared.
to be different for each instance, they must in the object structure like :
typedef struct _cooled { t_object x_obj;
t_float x_readpos; /* data's playing position */ t_int x_writepos; /* data's recording position */ ..... }
pd is not faulty here, i'm certain.
cheers,
sevy/yves
Ben Bogart - FMPM/F1999 wrote:
Thanks Miller,
I did not explian my problem concisely. I have a PD external (in C) which has a struct which contains the starting condisions of the system. These variables are set in the lorenz_new method. Then each invocation of the "lorenz" method actually calculates one interation of the algorithm. My problem is that when I have more than one object the construction of the second instance of the object reset the conditions of *both* instances. How do give two instances of the same PD external different data-spaces?
I'll send my ocde if I'm not being clear enough.
Thanks Ben
On Sat, 20 Jul 2002, Miller Puckette wrote:
Hi Ben,
Just back from vacation, trying to get back in the swing now...
Are you having trouble because "sends" and "receives" are talking between the instances or something like that? If so, use "send $0-your-name-here" and it will expand to a private name for each instance. (table, value, and other things that use names should all work the same way...)
cheers Miller
On Sat, Jul 20, 2002 at 09:58:24PM -0400, Ben Bogart - FMPM/F1999 wrote:
Thanks Miller,
While I'm thanking you I might as well ask a question. I've just implemented the "lorenz attractor" as a PD external, but I seem to only be able to have one instance of it, they interfere with one and other. Is the struct (dataspace) of an external shared across instances? If so how can I make a seperate dataspace for each instance?
I'm teaching a little PD workshop at Interaccess (www.interaccess.org) in about a months time. Hoping to convert a few of those MAX users. ;)
Hope your vacation is going well (if you still on it?)
Ben
On Sat, 20 Jul 2002, Miller Puckette wrote:
Wow, spiffy
cheers Miller
On Wed, Jul 10, 2002 at 01:51:30PM -0400, Ben Bogart - FMPM/F1999 wrote:
www.dcn.ryerson.ca/~bbogart/pollock.jpg
Special thanks to Jamie for the OSX port!
Ben
B. Bogart
B. Bogart
PD-dev mailing list PD-dev@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-dev
B. Bogart
PD-dev mailing list PD-dev@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-dev
normally objects do not share memory (variables' space, etc) this only happens if you declare your variables to be static.
code would be helpful.
mfg.cdsa.sdr IOhannes
Sorry to bother everyone about that, I did do it right, its just hard to tell when lorenz attractor changes state by looking at the numbers!!!
Thanks Ben
On Sun, 21 Jul 2002, Johannes M Zmoelnig wrote:
normally objects do not share memory (variables' space, etc) this only happens if you declare your variables to be static.
code would be helpful.
mfg.cdsa.sdr IOhannes
PD-dev mailing list PD-dev@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-dev
B. Bogart ---------