If you dynamically created a subpatch named "my_subpatch", then to dynamically create a subpatch within that use:
[obj 0 0 pd nested_subpatch( | [s pd-my_subpatch] -Jonathan --- On Thu, 9/3/09, Phil Stone <[email protected]> wrote: > From: Phil Stone <[email protected]> > Subject: [PD] dynamic subpatch creation > To: "PD list" <[email protected]> > Date: Thursday, September 3, 2009, 1:01 AM > Hello all, > > I'm playing with dynamic object creation, and so far have > figured out how to dynamically instantiate objects inside a > subpatch and connect them up. Now I'm trying to > dynamically create subpatches inside of that subpatch, and I > thought I could do this by sending "canvas...."/ > "restore..." messages to the subpatch in the appropriate > order. When I try this, I crash Pd. Now, it may > be that I'm not forming the messages correctly, but before I > wander down that potentially-primrose path of debugging, I'm > wondering if what I'm doing is possible at all. > > This is the message I'm trying to send when Pd crashes ($1 > contains the subpatch's name -- I know this is correct from > earlier experiments that didn't use canvas/restore): > > ; > $1 canvas 5 5 362 348 f_instance 0; > $1 obj 29 86 routeOSC /name; > $1 obj 29 111 routeOSC /f /q; > $1 obj 22 160 bp~; > $1 obj 22 195 *~ 0.0002; > $1 obj 22 224 env~ 8192; > $1 obj 22 252 int; > $1 msg 22 278 /fout/lev/name pd-1010-dfb; > $1 connect 1 0 6 0; > $1 connect 2 0 4 0; > $1 connect 4 0 5 0; > $1 connect 5 0 6 1; > $1 connect 5 1 6 2; > $1 connect 6 0 7 0; > $1 connect 7 0 8 0; > $1 connect 8 0 9 0; > $1 connect 9 0 10 0; > $1 connect 10 0 3 0; > $1 restore 127 223 pd f_instance; > > So, is it the canvas/restore messages that are crashing Pd, > and if so, is there some other way to dynamically created > subpatches inside another subpatch? > > Thanks for reading, > > Phil Stone > www.pkstonemusic.com > > > _______________________________________________ > [email protected] > mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
