#N struct template2 float x float y float z float q; #N canvas 661 389 400 274 10; #X obj 100 183 fork; #X obj 88 117 pointer; #X obj 147 117 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 75 90 next; #N canvas 42 312 598 266 stuff 0; #X obj 353 159 pointer; #X obj 117 103 t b b b; #X msg 117 62 bang; #X obj 117 31 loadbang; #X text 151 62 click here to re-initialize; #X text 126 206 Explained later...; #X msg 20 139 50 250 30 9 \, 200 200 -20 900 \, 100 200 -50 30; #X obj 20 162 append template2 x y z q; #X msg 353 101 \; pd-data2 clear; #X msg 353 137 traverse pd-data2 \, bang; #X connect 0 0 7 4; #X connect 1 0 6 0; #X connect 1 1 9 0; #X connect 1 2 8 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X connect 6 0 7 0; #X connect 9 0 0 0; #X restore 238 104 pd stuff; #N canvas 13 22 345 271 data2 0; #X scalar template2 50 250 30 9 \;; #X scalar template2 200 200 -20 900 \;; #X scalar template2 100 200 -50 30 \;; #X restore 238 66 pd data2; #N canvas 15 278 554 155 template2 0; #X obj 15 46 filledpolygon 244 q 5 0 0 20 z 40 0; #X text 13 79 The template for the two scalars \, as in the last patch ; #X obj 15 21 struct template2 float x float y float z float q; #X restore 238 85 pd template2; #X text 234 51 From 7.stuff; #X msg 88 66 traverse pd-data2; #X obj 120 162 print a1; #X obj 120 204 print b1; #X obj 70 29 t b b; #X obj 50 29 bng 15 250 50 0 empty empty empty 0 -6 0 8 -258699 -1 -1; #X obj 178 204 gf.print b2; #X obj 179 162 gf.print a2; #X connect 0 1 10 0; #X connect 0 1 13 0; #X connect 1 0 0 0; #X connect 1 0 9 0; #X connect 1 0 14 0; #X connect 1 1 2 0; #X connect 3 0 1 0; #X connect 8 0 1 0; #X connect 11 0 3 0; #X connect 11 1 8 0; #X connect 12 0 11 0;