home


bits
software


projects
audio
video
writing
courses
cv bio


socialmedia org
socialmedia LLC
bookmarks
youtube
myspace
facebook
flickr



$donate$



RSS Feed 
Atom Feed 



01 Jul - 31 Jul 2008

Next Entry | Previous Entry

PUREDATA PATCH: Trees and Flies 0.2

07.29.08

These simple programs where a part of the 'Naturally' show at University of Rochester in the Fall of 2007. They might be useful to someone else maybe...


These are fairly minimalistic examples of 'L-systems' to model the effect of trees and 'Boids' to model the effect of a swarm of flies. These were small parts of a installation of mine and may be useful to others.

___________________________
flies_0.2.zip
___________________________


___________________________
trees_0.2.zip
___________________________



__________________________ Flies_0.2.pd
#N canvas 529 36 315 395 10;
#X obj 117 126 import jasch_lib;
#X obj 143 152 r boidParam;
#X obj 187 196 print dump;
#X obj 118 152 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 118 174 boids3d 16 0;
#X obj 118 217 print boids3d;
#N canvas 883 122 206 526 init 0;
#X obj 34 21 loadbang;
#X obj 94 21 r reset;
#X msg 15 78 \; neighbors 4;
#X msg 15 168 \; center 1;
#X msg 15 228 \; match 1;
#X obj 16 49 b;
#X obj 17 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 15 258 \; avoid 2;
#X msg 15 378 \; inertia 8;
#X msg 15 138 \; minspeed 1;
#X msg 15 108 \; maxspeed 3;
#X msg 15 198 \; attract 3;
#X msg 15 408 \; accel 2;
#X msg 15 438 \; prefdist 1.5;
#X msg 15 348 \; speed 4;
#X msg 15 318 \; edgedist 30;
#X msg 15 288 \; repel 50;
#X connect 0 0 5 0;
#X connect 1 0 5 0;
#X connect 5 0 2 0;
#X connect 5 0 10 0;
#X connect 5 0 9 0;
#X connect 5 0 3 0;
#X connect 5 0 11 0;
#X connect 5 0 4 0;
#X connect 5 0 7 0;
#X connect 5 0 16 0;
#X connect 5 0 14 0;
#X connect 5 0 8 0;
#X connect 5 0 12 0;
#X connect 5 0 13 0;
#X connect 6 0 5 0;
#X restore 116 82 pd init;
#N canvas 366 352 392 396 info 0;
#X text -183 28 (c) 1995-98 Eric L. Singer (eric@ericsinger.com);
#X text -183 70 Based on Simon Fraser's implementation of Craig Reynolds'
Boids algorithm. Boids is free for non-commercial use;
#X text -183 103 Boids is a bird flight and animal flock simulator.
It is based on the same algorithm which was used in Jurassic Park for
the herding dinosaurs.;
#X text -183 152 Boids takes an integer argument which is the number
of boids. Each time Boids receives a bang \, it calculates and outputs
the new positions of the boids. The output consists of thew coordiantes
for each boid \, the number and type depending on the mode.;
#X text -182 226 The flight parameters can be changed with messages.
Use the 'dump' message to output a list of the current parameter settings.
;
#X text -182 272 For more information about the Boids algorithm \,
see Craig Reynolds' Web site at "http://reality.sgi.com/employees/craig/boids.html".
;
#X text -180 8 arguments: number of boids \, output
mode;
#X text -182 49 float/2d/3d adaptation 08/2005 by a. sier / jasch;
#X restore 117 104 pd info;
#N canvas 316 185 722 648 gem_guts 0;
#X obj 33 91 tgl 15 0 empty empty start_flocking_animation 20 6 1 10
-262144 -1 -1 1 1;
#X obj 204 135 r boidParam;
#X obj 33 112 metro 33;
#X floatatom 33 246 5 0 0 0 - - -;
#X floatatom 84 244 5 0 0 0 - - -;
#X obj 101 318 s boidParam;
#N canvas 0 22 470 320 orbit 0;
#X obj 103 82 counter 360;
#X floatatom 103 107 5 0 0 0 - - -;
#X obj 102 204 poltocar;
#X obj 134 169 expr $f1 * (3.141593/180.);
#X obj 103 134 t b f;
#X obj 103 45 inlet;
#X obj 152 254 outlet;
#X obj 96 254 outlet;
#X obj 102 170 1.5;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 6 0;
#X connect 2 1 7 0;
#X connect 3 0 2 1;
#X connect 4 0 8 0;
#X connect 4 1 3 0;
#X connect 5 0 0 0;
#X connect 8 0 2 0;
#X restore 33 222 pd orbit;
#X obj 33 181 spigot;
#X obj 69 160 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 339 113 s init;
#X obj 358 84 loadbang;
#X obj 340 85 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 33 267 pack 0 0 0;
#X msg 100 295 attractpt \$1 \$2 \$3;
#N canvas 474 255 438 399 center 0;
#X obj 101 37 gemhead;
#X obj 99 201 translateXYZ;
#X obj 124 166 unpack 0 0 0;
#X obj 147 94 inlet;
#X msg 240 193 draw line;
#X obj 252 106 loadbang;
#X obj 100 131 alpha;
#X obj 101 68 color 1 1 1 1;
#X obj 99 228 circle 0.01;
#X msg 137 14 0;
#X msg 101 12 1;
#X obj 190 36 loadbang;
#X connect 0 0 7 0;
#X connect 1 0 8 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 9 0 0 0;
#X connect 10 0 0 0;
#X connect 11 0 9 0;
#X restore 32 342 pd center;
#N canvas 341 496 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 54 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 205 226 pd boid;
#N canvas 250 290 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 56 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 216 237 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 226 247 pd boid;
#X obj 205 163 boids3d 40;
#X obj 205 185 route 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39;
#X obj 30 510 s boidcolor;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 235 255 pd boid;
#N canvas 213 30 542 392 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 245 263 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 254 271 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 264 278 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 274 286 pd boid;
#X obj 30 467 * 0.001;
#X obj 81 467 * 0.001;
#X obj 132 467 * 0.001;
#X floatatom 30 425 5 0 0 0 - - -;
#X floatatom 82 424 5 0 0 0 - - -;
#X floatatom 133 424 5 0 0 0 - - -;
#X obj 186 429 loadbang;
#X msg 142 446 0;
#N canvas 341 496 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 54 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 283 294 pd boid;
#N canvas 250 290 546 396 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 56 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 237 318 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 303 314 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 312 322 pd boid;
#N canvas 213 30 546 396 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 322 330 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 331 338 pd boid;
#N canvas 113 190 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 341 345 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 351 353 pd boid;
#N canvas 341 496 542 392 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 54 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 359 360 pd boid;
#N canvas 250 290 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 56 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 369 370 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 379 380 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 328 400 pd boid;
#N canvas 243 124 542 392 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 398 396 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 407 404 pd boid;
#N canvas 313 233 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 417 411 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 427 419 pd boid;
#N canvas 341 496 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 54 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 437 427 pd boid;
#N canvas 250 290 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 56 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 447 437 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 457 447 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 466 455 pd boid;
#N canvas 213 30 546 396 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 476 463 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 403 483 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 495 478 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 505 486 pd boid;
#N canvas 90 22 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 54 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 514 493 pd boid;
#N canvas 250 290 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 56 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 524 503 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 534 513 pd boid;
#N canvas 213 30 538 388 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 543 521 pd boid;
#N canvas 213 30 542 392 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 553 529 pd boid;
#N canvas 213 30 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 562 537 pd boid;
#N canvas 246 74 530 380 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 572 544 pd boid;
#N canvas 213 30 534 384 boid 0;
#X obj 100 24 gemhead;
#X obj 99 201 translateXYZ;
#X obj 192 162 unpack 0 0 0;
#X obj 192 1 inlet;
#X obj 231 48 r boidcolor;
#X obj 101 85 color 0 0 0 1;
#X obj 99 228 circle 0.03;
#X obj 246 204 r boidsize;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 2 1 1 2;
#X connect 2 2 1 3;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 5 0 1 0;
#X connect 7 0 6 1;
#X restore 584 552 pd boid;
#X obj 32 51 r startflocking;
#X msg 45 447 500;
#X msg 96 446 500;
#X obj 30 403 unpack 0 0 0;
#X msg 30 378 300 20 900;
#X msg 113 377 500 500 0;
#X obj 30 488 pack 0 0 0 1;
#X obj 100 339 s swarmcenter;
#X connect 0 0 2 0;
#X connect 1 0 18 0;
#X connect 2 0 7 0;
#X connect 2 0 18 0;
#X connect 3 0 12 0;
#X connect 3 0 12 2;
#X connect 4 0 12 1;
#X connect 6 0 3 0;
#X connect 6 1 4 0;
#X connect 7 0 6 0;
#X connect 8 0 7 1;
#X connect 10 0 9 0;
#X connect 10 0 8 0;
#X connect 11 0 9 0;
#X connect 12 0 13 0;
#X connect 12 0 14 0;
#X connect 12 0 73 0;
#X connect 13 0 5 0;
#X connect 18 0 19 0;
#X connect 19 0 15 0;
#X connect 19 1 16 0;
#X connect 19 2 17 0;
#X connect 19 3 21 0;
#X connect 19 4 22 0;
#X connect 19 5 23 0;
#X connect 19 6 24 0;
#X connect 19 7 25 0;
#X connect 19 8 34 0;
#X connect 19 9 35 0;
#X connect 19 10 36 0;
#X connect 19 11 37 0;
#X connect 19 12 38 0;
#X connect 19 13 39 0;
#X connect 19 14 40 0;
#X connect 19 15 41 0;
#X connect 19 16 42 0;
#X connect 19 17 43 0;
#X connect 19 18 44 0;
#X connect 19 19 45 0;
#X connect 19 20 46 0;
#X connect 19 21 47 0;
#X connect 19 22 48 0;
#X connect 19 23 49 0;
#X connect 19 24 50 0;
#X connect 19 25 51 0;
#X connect 19 26 52 0;
#X connect 19 27 53 0;
#X connect 19 28 54 0;
#X connect 19 29 55 0;
#X connect 19 30 56 0;
#X connect 19 31 57 0;
#X connect 19 32 58 0;
#X connect 19 33 59 0;
#X connect 19 34 60 0;
#X connect 19 35 61 0;
#X connect 19 36 62 0;
#X connect 19 37 63 0;
#X connect 19 38 64 0;
#X connect 19 39 65 0;
#X connect 26 0 72 0;
#X connect 27 0 72 1;
#X connect 28 0 72 2;
#X connect 29 0 26 0;
#X connect 30 0 27 0;
#X connect 31 0 28 0;
#X connect 32 0 67 0;
#X connect 32 0 68 0;
#X connect 32 0 33 0;
#X connect 33 0 28 0;
#X connect 66 0 0 0;
#X connect 67 0 26 0;
#X connect 68 0 27 0;
#X connect 69 0 29 0;
#X connect 69 1 30 0;
#X connect 69 2 31 0;
#X connect 70 0 69 0;
#X connect 71 0 69 0;
#X connect 72 0 20 0;
#X restore 116 42 pd gem_guts;
#X msg -28 16 destroy;
#N canvas 40 616 649 344 gemwin 0;
#X obj 156 239 gemwin;
#X obj 66 194 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 157 70 set create;
#X msg 196 153 destroy \, reset;
#X msg 272 208 fullscreen 2;
#X msg 196 177 create \, 1 \, color 0 0 0 \, border 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 8 0;
#X connect 3 1 5 0;
#X connect 3 1 6 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore -28 36 pd gemwin;
#X text 29 15 create/destroy OpenGl context;
#X obj -27 85 s startflocking;
#X obj -27 62 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1
1;
#N canvas 8 30 570 733 flock_numbers 0;
#X msg -44 61 neighbors \$1;
#X floatatom -44 46 5 0 4 0 - neighbors -;
#X floatatom -44 80 5 0 0 0 - maxspeed -;
#X msg -44 96 maxspeed \$1;
#X floatatom -44 116 5 0 0 0 - minspeed -;
#X msg -44 131 minspeed \$1;
#X floatatom -44 151 5 0 0 0 - center -;
#X msg -44 166 center \$1;
#X floatatom -44 186 5 0 0 0 - attract -;
#X msg -44 201 attract \$1;
#X floatatom -44 221 5 0 0 0 - match -;
#X msg -44 236 match \$1;
#X floatatom -44 256 5 0 0 0 - avoid -;
#X msg -44 271 avoid \$1;
#X floatatom -44 291 5 0 0 0 - repel -;
#X msg -44 306 repel \$1;
#X floatatom -44 326 5 0 0 0 - edgedist -;
#X msg -44 341 edgedist \$1;
#X floatatom -44 361 5 0 0 0 - speed -;
#X msg -44 376 speed \$1;
#X floatatom -44 396 5 0 0 0 - inertia -;
#X msg -44 411 inertia \$1;
#X floatatom -44 431 5 0 0 0 - accel -;
#X msg -44 446 accel \$1;
#X floatatom -44 466 5 0 0 0 - prefdist -;
#X msg -44 481 prefdist \$1;
#X text 47 96 maximum speed of speed range;
#X text 49 130 minimum speed of speed range;
#X text 46 165 strength of centering instinct;
#X text 48 376 overall speed;
#X text 49 447 speed of acceleration;
#X text 49 478 preferred distance from neighbors;
#X floatatom -43 504 5 0 0 0 - flyrect[0] -;
#X floatatom -4 504 5 0 0 0 - flyrect[1] -;
#X floatatom 35 504 5 0 0 0 - flyrect[2] -;
#X floatatom 74 504 5 0 0 0 - - -;
#X floatatom -44 563 5 0 0 0 - - -;
#X floatatom -4 563 5 0 0 0 - - -;
#X floatatom -44 11 5 0 0 0 - - -;
#X msg -44 26 number \$1;
#X text 47 24 number of boids;
#X obj -44 624 s boidParam;
#X text 47 59 number of neighbors each boid consults when flocking
;
#X text 46 236 strength of neighbor speed matching instinct;
#X text 46 271 strength of neighbor avoidance instinct;
#X text 46 303 strength of wall avoidance instinct;
#X text 48 339 distance of vision for avoiding wall edges;
#X text 49 410 willingness to change speed and direction;
#X text 45 199 strength of attraction to 'attractpt';
#X msg -44 540 flyrect \$1 \$2 \$3 \$4 \$5 \$6;
#X text 82 523 bounding box (walls) in which to fly (l/t/r/b/f/b);
#X text 79 562 point to which boids are attracted (x/y/z);
#X obj -44 522 pack 0 0 0 0 0 0;
#X floatatom 113 504 5 0 0 0 - - -;
#X floatatom 152 504 5 0 0 0 - - -;
#X msg -44 600 attractpt \$1 \$2 \$3;
#X obj -44 580 pack 0 0 0;
#X floatatom 35 563 5 0 0 0 - - -;
#X msg 201 636 dump;
#X msg 201 655 reset;
#X floatatom 201 602 5 0 0 0 - - -;
#X msg 201 617 mode \$1;
#X text 265 617 output mode;
#X obj 201 676 s boidParam;
#X text 265 636 parameter dump;
#X text 264 656 reset boids randomly inside flyrect;
#X obj 327 78 r breakup;
#X obj 325 111 r resume;
#X connect 0 0 41 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 41 0;
#X connect 4 0 5 0;
#X connect 5 0 41 0;
#X connect 6 0 7 0;
#X connect 7 0 41 0;
#X connect 8 0 9 0;
#X connect 9 0 41 0;
#X connect 10 0 11 0;
#X connect 11 0 41 0;
#X connect 12 0 13 0;
#X connect 13 0 41 0;
#X connect 14 0 15 0;
#X connect 15 0 41 0;
#X connect 16 0 17 0;
#X connect 17 0 41 0;
#X connect 18 0 19 0;
#X connect 19 0 41 0;
#X connect 20 0 21 0;
#X connect 21 0 41 0;
#X connect 22 0 23 0;
#X connect 23 0 41 0;
#X connect 24 0 25 0;
#X connect 25 0 41 0;
#X connect 32 0 52 0;
#X connect 33 0 52 1;
#X connect 34 0 52 2;
#X connect 35 0 52 3;
#X connect 36 0 56 0;
#X connect 37 0 56 1;
#X connect 38 0 39 0;
#X connect 39 0 41 0;
#X connect 49 0 41 0;
#X connect 52 0 49 0;
#X connect 53 0 52 4;
#X connect 54 0 52 5;
#X connect 55 0 41 0;
#X connect 56 0 55 0;
#X connect 57 0 56 2;
#X connect 58 0 63 0;
#X connect 59 0 63 0;
#X connect 60 0 61 0;
#X connect 61 0 63 0;
#X connect 66 0 3 0;
#X connect 67 0 5 0;
#X restore 116 62 pd flock_numbers;
#X obj -25 175 s boidsize;
#X obj -25 151 * 0.001;
#X floatatom -25 130 5 0 0 0 - - -;
#X obj -24 340 s breakup;
#X obj -23 300 line;
#X floatatom -24 322 5 0 0 0 - - -;
#X msg -23 218 3 3000;
#X text 4 64 start flies;
#X text -26 110 fly size;
#X text -24 199 breakup flies;
#X msg 63 283 0;
#X obj 63 341 s resume;
#X msg 32 284 1;
#X msg 63 217 -3;
#X obj 63 240 t b;
#X obj 39 113 loadbang;
#X msg 39 134 10;
#X obj 63 262 delay 6000;
#N canvas 399 512 537 449 synth 0;
#X obj 60 23 r swarmcenter;
#X obj 60 45 unpack 0 0 0;
#X floatatom 78 106 5 0 0 0 - - -;
#X floatatom 136 109 5 0 0 0 - - -;
#X floatatom 183 110 5 0 0 0 - - -;
#X obj 233 318 *~;
#X obj 314 268 line~;
#X msg 314 195 0.1 100;
#X msg 273 155 0 100;
#X msg 273 72 \; metro 0;
#X msg 270 18 \; pd dsp 1 \; metro 1;
#X text 364 36 <-Click to start;
#X text 357 85 <-Click to stop;
#X obj 67 149 + 5;
#X obj 127 148 + 5;
#X floatatom 46 261 5 0 0 0 - - -;
#X obj 40 219 * 50;
#X obj 219 270 osc~ 1000;
#X obj 226 355 dac~;
#X obj 60 361 birds;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 2 0 13 0;
#X connect 3 0 14 0;
#X connect 5 0 18 0;
#X connect 6 0 5 1;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 13 0 16 0;
#X connect 15 0 17 0;
#X connect 16 0 15 0;
#X connect 17 0 5 0;
#X restore 156 290 pd synth;
#X connect 1 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 1 2 0;
#X connect 9 0 10 0;
#X connect 10 0 9 0;
#X connect 13 0 12 0;
#X connect 16 0 15 0;
#X connect 17 0 16 0;
#X connect 19 0 20 0;
#X connect 20 0 18 0;
#X connect 21 0 19 0;
#X connect 21 0 27 0;
#X connect 25 0 26 0;
#X connect 25 0 19 0;
#X connect 27 0 26 0;
#X connect 28 0 19 0;
#X connect 28 0 29 0;
#X connect 29 0 32 0;
#X connect 30 0 31 0;
#X connect 31 0 16 0;
#X connect 32 0 25 0;



__________________________ Trees_0.2.pd

#N canvas 1066 22 323 176 10;
#X declare -path abs;
#X obj 100 23 s branchcolor;
#X text 99 39 branch color;
#X obj 100 78 s leafcolor;
#X msg 100 56 0.9 0.8 0.1;
#X msg 100 0 1 0 0;
#X text 99 95 leafcolor;
#N canvas 20 151 809 386 gemwins 0;
#X obj 23 10 inlet;
#X obj 250 5 inlet;
#X obj 237 321 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 7030 1;
#X obj 433 320 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 1377 1;
#X obj 607 320 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 6603 1;
#X text 324 303 camera position;
#N canvas 221 22 659 617 ch_gemwin 0;
#X obj 285 171 f;
#X obj 206 152 spigot;
#X obj 267 143 sel 0 1;
#X obj 237 124 t f f;
#X obj 206 200 -;
#X obj 206 249 +;
#X obj 267 213 f;
#X obj 159 168 f;
#X obj 80 149 spigot;
#X obj 141 140 sel 0 1;
#X obj 111 121 t f f;
#X obj 80 200 -;
#X obj 80 249 +;
#X obj 141 210 f;
#X obj 406 162 f;
#X obj 327 146 spigot;
#X obj 388 137 sel 0 1;
#X obj 358 118 t f f;
#X obj 327 197 -;
#X obj 388 207 f;
#X obj 80 465 * 4;
#X obj 135 467 * 4;
#X obj 156 308 t b f;
#X obj 94 372 cos;
#X obj 106 430 * 1;
#X obj 80 430 * 1;
#X obj 132 373 sin;
#X obj 107 466 * 4;
#X obj 94 394 t b f;
#X obj 94 348 / 200;
#X obj 80 491 pack f f f;
#X obj 458 49 gemmouse;
#X obj 515 135 t b f;
#X obj 515 164 |;
#X obj 487 240 gemhead;
#X obj 491 193 loadbang;
#X msg 487 215 0;
#X obj 487 315 curve 2;
#X obj 487 266 color 1 0 0;
#X obj 571 240 gemhead;
#X obj 571 315 curve 2;
#X obj 651 242 gemhead;
#X obj 651 317 curve 2;
#X msg 524 289 3 0 0;
#X msg 608 289 0 3 0;
#X msg 688 291 0 0 3;
#X msg 80 516 view \$1 \$2 \$3 0 0 0 0 1 0;
#X obj 571 266 color 0 1 0;
#X obj 651 268 color 0 0 1;
#X obj 80 308 sin;
#X obj 106 309 cos;
#X obj 327 246 + 200;
#X obj 157 282 / 50;
#X obj 80 283 / -200;
#X obj 18 12 inlet;
#X obj 20 579 outlet;
#X obj 21 551 gemwin \$1;
#X obj 60 14 inlet;
#X obj 215 19 inlet;
#X obj 132 15 inlet;
#X obj 213 44 * 5;
#X obj 59 82 / 127;
#X obj 60 61 * 400;
#X obj 131 82 / 127;
#X obj 131 58 * 200;
#X obj 131 36 * -3.14;
#X obj 60 37 * 3.14;
#X connect 0 0 4 1;
#X connect 1 0 4 0;
#X connect 2 0 6 0;
#X connect 2 1 0 0;
#X connect 3 0 1 1;
#X connect 3 1 2 0;
#X connect 4 0 5 0;
#X connect 5 0 6 1;
#X connect 5 0 29 0;
#X connect 6 0 5 1;
#X connect 7 0 11 1;
#X connect 8 0 11 0;
#X connect 9 0 13 0;
#X connect 9 1 7 0;
#X connect 10 0 8 1;
#X connect 10 1 9 0;
#X connect 11 0 12 0;
#X connect 12 0 13 1;
#X connect 12 0 53 0;
#X connect 13 0 12 1;
#X connect 14 0 18 1;
#X connect 15 0 18 0;
#X connect 16 0 19 0;
#X connect 16 1 14 0;
#X connect 17 0 15 1;
#X connect 17 1 16 0;
#X connect 18 0 51 0;
#X connect 19 0 51 1;
#X connect 20 0 30 0;
#X connect 21 0 30 2;
#X connect 22 0 21 0;
#X connect 22 0 20 0;
#X connect 22 0 27 0;
#X connect 22 1 21 1;
#X connect 22 1 20 1;
#X connect 22 1 27 1;
#X connect 23 0 28 0;
#X connect 24 0 21 0;
#X connect 25 0 20 0;
#X connect 26 0 27 0;
#X connect 27 0 30 1;
#X connect 28 0 24 0;
#X connect 28 0 25 0;
#X connect 28 1 24 1;
#X connect 28 1 25 1;
#X connect 29 0 23 0;
#X connect 29 0 26 0;
#X connect 30 0 46 0;
#X connect 31 0 8 0;
#X connect 31 0 7 1;
#X connect 31 1 1 0;
#X connect 31 1 0 1;
#X connect 31 1 14 1;
#X connect 31 1 15 0;
#X connect 31 2 3 0;
#X connect 31 2 10 0;
#X connect 31 2 33 0;
#X connect 31 3 17 0;
#X connect 31 3 32 0;
#X connect 32 0 33 0;
#X connect 32 1 33 1;
#X connect 33 0 34 0;
#X connect 33 0 39 0;
#X connect 33 0 41 0;
#X connect 34 0 38 0;
#X connect 35 0 36 0;
#X connect 35 0 43 0;
#X connect 35 0 44 0;
#X connect 35 0 45 0;
#X connect 35 0 53 0;
#X connect 35 0 51 0;
#X connect 36 0 34 0;
#X connect 36 0 39 0;
#X connect 36 0 41 0;
#X connect 38 0 37 0;
#X connect 39 0 47 0;
#X connect 41 0 48 0;
#X connect 43 0 37 2;
#X connect 44 0 40 2;
#X connect 45 0 42 2;
#X connect 46 0 56 0;
#X connect 47 0 40 0;
#X connect 48 0 42 0;
#X connect 49 0 25 0;
#X connect 50 0 24 0;
#X connect 51 0 19 1;
#X connect 51 0 52 0;
#X connect 52 0 22 0;
#X connect 53 0 49 0;
#X connect 53 0 50 0;
#X connect 54 0 56 0;
#X connect 56 0 55 0;
#X connect 57 0 66 0;
#X connect 58 0 60 0;
#X connect 59 0 65 0;
#X connect 60 0 52 0;
#X connect 61 0 53 0;
#X connect 62 0 61 0;
#X connect 63 0 29 0;
#X connect 64 0 63 0;
#X connect 65 0 64 0;
#X connect 66 0 62 0;
#X restore 21 337 pd ch_gemwin 50;
#X obj 46 79 gemkeyboard;
#X obj 46 106 select 53;
#X msg 23 141 0 \, destroy \, reset;
#X msg 249 61 dimen 1024 768 \, offset 0 -50 \, menubar -1 \, cursor
0 \, create \, 1 \, lighting 1 \, color 1 1 1 \, fogmode 2 \, fogcolor
0.3 0.6 0.7;
#X msg 262 126 dimen 640 480 \, create \, 1 \, lighting 1 \, color
1 1 1 \, fogmode 2 \, fogcolor 0.3 0.6 0.7;
#X obj 153 22 loadbang;
#X msg 153 182 reset;
#X obj 162 43 delay 1000;
#X obj 163 65 delay 1000;
#X obj 162 90 delay 1000;
#X obj 112 21 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 233 300 line;
#X obj 432 293 line;
#X obj 599 293 line;
#X obj 257 219 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 303 233 t b b;
#X obj 257 177 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 330 256 random 10000;
#X obj 256 255 random 127;
#X obj 440 226 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 486 240 t b b;
#X obj 440 184 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 513 263 random 10000;
#X obj 439 262 random 127;
#X obj 632 219 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 678 233 t b b;
#X obj 632 177 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 705 256 random 10000;
#X obj 631 255 random 127;
#X obj 257 197 metro 12000;
#X obj 440 204 metro 13000;
#X obj 632 197 metro 14000;
#X obj 681 123 loadbang;
#X obj 681 144 delay 10000;
#X obj 330 277 + 7000;
#X obj 513 284 + 7000;
#X obj 705 277 + 7000;
#X connect 0 0 9 0;
#X connect 1 0 10 0;
#X connect 2 0 6 1;
#X connect 3 0 6 2;
#X connect 4 0 6 3;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 6 0;
#X connect 10 0 6 0;
#X connect 11 0 6 0;
#X connect 12 0 13 0;
#X connect 12 0 14 0;
#X connect 13 0 6 0;
#X connect 14 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 9 0;
#X connect 15 0 16 0;
#X connect 16 0 10 0;
#X connect 17 0 14 0;
#X connect 18 0 2 0;
#X connect 19 0 3 0;
#X connect 20 0 4 0;
#X connect 21 0 22 0;
#X connect 21 0 25 0;
#X connect 22 1 24 0;
#X connect 23 0 36 0;
#X connect 24 0 41 0;
#X connect 25 0 18 0;
#X connect 26 0 27 0;
#X connect 26 0 30 0;
#X connect 27 1 29 0;
#X connect 28 0 37 0;
#X connect 29 0 42 0;
#X connect 30 0 19 0;
#X connect 31 0 32 0;
#X connect 31 0 35 0;
#X connect 32 1 34 0;
#X connect 33 0 38 0;
#X connect 34 0 43 0;
#X connect 35 0 20 0;
#X connect 36 0 21 0;
#X connect 37 0 26 0;
#X connect 38 0 31 0;
#X connect 39 0 40 0;
#X connect 40 0 23 0;
#X connect 40 0 28 0;
#X connect 40 0 33 0;
#X connect 41 0 18 1;
#X connect 42 0 19 1;
#X connect 43 0 20 1;
#X restore 9 -2 pd gemwins;
#X obj 9 -21 bng 15 250 50 0 empty empty empty 17 7 0 10 -44926 -1
-1;
#X obj 64 -21 bng 15 250 50 0 empty empty empty 17 7 0 10 -258699 -1
-1;
#X text 9 -37 Destroy;
#X text 64 -38 Create;
#N canvas 0 22 171 160 light 0;
#X obj 16 86 gemhead;
#X obj 16 108 world_light;
#X obj 16 13 gemhead;
#X obj 16 57 world_light;
#X obj 16 35 rotateXYZ 230 0 80;
#X connect 0 0 1 0;
#X connect 2 0 4 0;
#X connect 4 0 3 0;
#X restore 9 18 pd light;
#X obj 196 77 s treenumber;
#X text 194 93 number of trees;
#N canvas 387 202 793 594 treeguts 0;
#N canvas 0 22 248 126 + 0;
#X obj 29 20 inlet;
#X obj 28 69 translateXYZ 0 0 0;
#X obj 29 46 rotateXYZ 0 0 30;
#X obj 105 19 inlet;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 2 3;
#X restore 52 447 pd +;
#N canvas 0 22 401 146 - 0;
#X obj 29 20 inlet;
#X obj 28 69 translateXYZ 0 0 0;
#X obj 29 46 rotateXYZ 0 0 -30;
#X obj 132 18 inlet;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 2 3;
#X restore 76 469 pd -;
#X obj 15 377 any;
#X obj 50 378 any;
#X obj 74 378 any;
#X obj 102 493 GEMglPushMatrix;
#X obj 130 520 GEMglPopMatrix;
#X obj 100 378 any;
#X obj 128 379 any;
#X floatatom 284 363 5 0 0 0 - - -;
#X floatatom 255 498 5 0 0 0 - - -;
#X obj 301 444 line;
#X floatatom 301 401 5 0 0 0 - - -;
#X msg 301 421 \$1 100;
#X floatatom 207 472 5 0 0 0 - - -;
#X msg 301 381 0.2;
#N canvas 664 126 701 593 F 0;
#X obj 28 20 inlet;
#X obj 123 18 inlet;
#X obj 28 261 translateXYZ 0.05 0 0;
#X obj 28 288 rotateXYZ;
#X obj 165 18 inlet;
#X obj 203 18 inlet;
#X obj 28 189 rotateXYZ 0 90 0;
#X obj 28 238 rotateXYZ 0 -90 0;
#X obj 28 329 rotateXYZ;
#X obj 29 75 t a b;
#X obj 334 92 random 1000;
#X obj 334 158 *;
#X obj 413 92 random 1000;
#X msg 334 69 seed \$1;
#X obj 413 41 + 1;
#X msg 413 68 seed \$1;
#X obj 413 157 *;
#X obj 243 92 random 1000;
#X obj 243 43 r rand_seed;
#X obj 256 133 r rand;
#X obj 243 157 *;
#X msg 243 69 seed \$1;
#X obj 334 42 + 1;
#X obj 243 113 - 500;
#X obj 334 113 - 500;
#X obj 413 113 - 500;
#X obj 73 19 inlet;
#X obj 73 48 unpack f f;
#X text 142 46 size \, order;
#X obj 116 73 - 1;
#X obj 73 75 / 300;
#X obj 116 115 / 300;
#X obj 243 180 *;
#X obj 334 179 *;
#X obj 413 180 *;
#X obj 204 112 + 1;
#X obj 28 353 spigot;
#X msg 128 336 1;
#X msg 160 336 0;
#X obj 28 377 color 0 1 0;
#X obj 28 161 color 0.6 0.6 0.6;
#X obj 28 400 scaleXYZ 1 0.33 0.1;
#X obj 22 533 scaleXYZ 1 3 10;
#X obj 22 491 sphere 0.05;
#X obj 128 315 sel 1;
#X obj 116 94 max 1;
#X obj 28 214 tube 0.02 0.02 1 10;
#X obj 125 140 r branchcolor;
#X obj 107 360 r leafcolor;
#X obj 263 253 vsl 15 128 0 2 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 4826 1;
#X obj 309 264 vsl 15 128 0 0.6 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 6985 1;
#X obj 362 271 vsl 15 128 0 0.175 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 5518 1;
#X floatatom 235 431 5 0 0 0 - - -;
#X floatatom 48 465 5 0 0 0 - - -;
#X msg 103 442 0.05;
#X obj 355 451 s branchcolor;
#X msg 356 426 0.8 0.1 0.4;
#X obj 503 455 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 549 469 t b b;
#X obj 503 413 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 502 491 random 100;
#X obj 576 492 random 10000;
#X obj 502 540 line;
#X obj 576 513 + 9000;
#X obj 503 433 metro 21000;
#X obj 502 516 / 625;
#X obj 500 304 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 546 318 t b b;
#X obj 500 262 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 499 340 random 100;
#X obj 573 341 random 10000;
#X obj 500 282 metro 22000;
#X obj 572 362 + 9000;
#X obj 499 362 / 200;
#X obj 499 384 line;
#X obj 501 153 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 547 167 t b b;
#X obj 501 111 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 501 189 random 100;
#X obj 574 190 random 10000;
#X obj 501 131 metro 23000;
#X obj 574 211 + 9000;
#X obj 501 211 / 50;
#X obj 501 234 line;
#X obj 578 83 loadbang;
#X obj 624 134 delay 10000;
#X floatatom 135 489 5 0 0 0 - - -;
#X floatatom 148 532 5 0 0 0 - - -;
#X floatatom 209 563 5 0 0 0 - - -;
#X obj 135 466 r motionx;
#X obj 148 509 r motiony;
#X obj 209 541 r motionz;
#X obj 104 509 * 5;
#X obj 239 503 * 5;
#X obj 305 568 * 20;
#X connect 0 0 9 0;
#X connect 1 0 2 1;
#X connect 1 0 46 3;
#X connect 2 0 3 0;
#X connect 3 0 8 0;
#X connect 4 0 3 3;
#X connect 5 0 3 1;
#X connect 6 0 46 0;
#X connect 7 0 2 0;
#X connect 8 0 36 0;
#X connect 9 0 40 0;
#X connect 9 1 10 0;
#X connect 9 1 17 0;
#X connect 9 1 12 0;
#X connect 10 0 24 0;
#X connect 11 0 33 0;
#X connect 12 0 25 0;
#X connect 13 0 10 0;
#X connect 14 0 15 0;
#X connect 15 0 12 0;
#X connect 16 0 34 0;
#X connect 17 0 23 0;
#X connect 18 0 21 0;
#X connect 18 0 22 0;
#X connect 19 0 20 1;
#X connect 19 0 11 1;
#X connect 19 0 16 1;
#X connect 20 0 32 0;
#X connect 21 0 17 0;
#X connect 22 0 13 0;
#X connect 22 0 14 0;
#X connect 23 0 20 0;
#X connect 24 0 11 0;
#X connect 25 0 16 0;
#X connect 26 0 27 0;
#X connect 27 0 29 0;
#X connect 27 0 30 0;
#X connect 27 1 35 0;
#X connect 27 1 44 0;
#X connect 29 0 45 0;
#X connect 30 0 46 1;
#X connect 31 0 46 2;
#X connect 32 0 8 1;
#X connect 33 0 8 2;
#X connect 34 0 8 3;
#X connect 35 0 34 1;
#X connect 35 0 33 1;
#X connect 35 0 32 1;
#X connect 36 0 39 0;
#X connect 37 0 36 1;
#X connect 38 0 36 1;
#X connect 39 0 41 0;
#X connect 40 0 6 0;
#X connect 41 0 43 0;
#X connect 43 0 42 0;
#X connect 44 0 37 0;
#X connect 44 1 38 0;
#X connect 45 0 31 0;
#X connect 46 0 7 0;
#X connect 47 0 40 1;
#X connect 48 0 39 1;
#X connect 49 0 41 1;
#X connect 49 0 52 0;
#X connect 50 0 41 2;
#X connect 50 0 52 0;
#X connect 51 0 41 3;
#X connect 51 0 52 0;
#X connect 53 0 43 1;
#X connect 54 0 43 2;
#X connect 56 0 55 0;
#X connect 57 0 58 0;
#X connect 57 0 60 0;
#X connect 58 1 61 0;
#X connect 59 0 64 0;
#X connect 60 0 65 0;
#X connect 61 0 63 0;
#X connect 62 0 51 0;
#X connect 63 0 62 1;
#X connect 64 0 57 0;
#X connect 65 0 62 0;
#X connect 66 0 67 0;
#X connect 66 0 69 0;
#X connect 67 1 70 0;
#X connect 68 0 71 0;
#X connect 69 0 73 0;
#X connect 70 0 72 0;
#X connect 71 0 66 0;
#X connect 73 0 74 0;
#X connect 74 0 50 0;
#X connect 75 0 76 0;
#X connect 75 0 78 0;
#X connect 76 1 79 0;
#X connect 77 0 80 0;
#X connect 78 0 82 0;
#X connect 79 0 81 0;
#X connect 80 0 75 0;
#X connect 82 0 83 0;
#X connect 83 0 49 0;
#X connect 84 0 85 0;
#X connect 85 0 77 0;
#X connect 85 0 68 0;
#X connect 85 0 59 0;
#X connect 86 0 92 0;
#X connect 87 0 93 0;
#X connect 88 0 94 0;
#X connect 89 0 86 0;
#X connect 90 0 87 0;
#X connect 91 0 88 0;
#X connect 92 0 42 1;
#X connect 93 0 42 2;
#X connect 94 0 42 3;
#X restore 17 421 pd F ---------;
#X obj 15 217 t b a b;
#X obj 87 255 s rand_seed;
#X obj 361 451 s rand;
#X obj 361 429 / 1000;
#X floatatom 361 411 5 0 0 0 - - -;
#X floatatom 302 520 5 0 0 0 - - -;
#X obj 15 333 route F + - [ ];
#X obj 50 355 t b;
#X obj 74 355 t b;
#X obj 100 355 t b;
#X obj 128 356 t b;
#X obj 15 355 t b l;
#X msg 15 242 F 1 0;
#X msg 255 478 30;
#X msg 302 500 -30;
#X obj 15 310 rule;
#X msg 284 340 0.24;
#X msg 87 234 15;
#X msg 361 388 -34;
#X obj 284 312 loadbang;
#X obj 361 365 loadbang;
#X text 347 526 same exemple as the previus one \, but with some random.
;
#X text 349 539 you nead a good graphyc card to load that patch.;
#X obj 528 366 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 5091 1;
#X obj 528 502 * 7;
#X obj 570 366 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 922 1;
#X obj 570 501 * 7;
#X obj 477 333 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 508 1;
#X obj 477 469 * 7;
#X obj 477 311 line;
#X obj 598 336 line;
#X obj 546 307 line;
#X obj 439 256 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 6187 1;
#X obj 439 396 * 7;
#X obj 439 231 line;
#X obj 381 203 vsl 15 128 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 8147 1;
#X obj 282 184 line;
#X obj 381 343 / 100;
#X obj 15 267 rule;
#X obj 15 289 rule;
#X obj 15 150 repeat 1;
#X obj 93 17 r treenumber;
#X obj 222 132 random 1000;
#X obj 223 96 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 222 155 / 10;
#X obj 269 110 t b b;
#X obj 223 54 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 381 96 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 427 110 t b b;
#X obj 381 54 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 380 132 random 100;
#X obj 540 97 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 586 111 t b b;
#X obj 540 55 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 539 133 random 100;
#X obj 296 133 random 10000;
#X obj 454 133 random 10000;
#X obj 613 134 random 10000;
#X obj 613 240 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 659 254 t b b;
#X obj 613 198 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 612 276 random 100;
#X obj 686 277 random 10000;
#X obj 617 418 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 663 432 t b b;
#X obj 617 376 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 616 454 random 100;
#X obj 690 455 random 10000;
#X obj 613 218 metro 10000;
#X obj 617 396 metro 11000;
#X obj 223 19 loadbang;
#X obj 284 19 delay 10000;
#X obj 15 195 rotateXYZ 0 0 180;
#X obj 15 172 translateXYZ 2 0 0;
#X obj 223 74 metro 9000;
#X obj 381 74 metro 12000;
#X obj 540 75 metro 13000;
#X obj 296 155 + 7000;
#X obj 454 155 + 7000;
#X obj 613 155 + 7000;
#X obj 686 298 + 7000;
#X obj 690 476 + 7000;
#X obj 94 89 select 1;
#X msg 94 113 1;
#X obj 95 43 select 2;
#X msg 95 66 2;
#X obj 154 43 select 3;
#X msg 154 66 3;
#X msg 154 110 4;
#X obj 154 87 select 4;
#X msg 152 155 5;
#X obj 152 132 select 5;
#X obj 16 -4 gemhead 10;
#X connect 2 0 16 0;
#X connect 3 0 0 0;
#X connect 4 0 1 0;
#X connect 7 0 5 0;
#X connect 8 0 6 0;
#X connect 9 0 16 2;
#X connect 10 0 0 1;
#X connect 11 0 16 3;
#X connect 12 0 13 0;
#X connect 13 0 11 0;
#X connect 14 0 16 4;
#X connect 15 0 12 0;
#X connect 17 0 29 0;
#X connect 17 1 2 1;
#X connect 17 1 3 1;
#X connect 17 1 4 1;
#X connect 17 1 7 1;
#X connect 17 1 8 1;
#X connect 17 2 34 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 1 1;
#X connect 23 0 28 0;
#X connect 23 1 24 0;
#X connect 23 2 25 0;
#X connect 23 3 26 0;
#X connect 23 4 27 0;
#X connect 24 0 3 0;
#X connect 25 0 4 0;
#X connect 26 0 7 0;
#X connect 27 0 8 0;
#X connect 28 0 2 0;
#X connect 28 1 16 1;
#X connect 29 0 55 0;
#X connect 30 0 10 0;
#X connect 31 0 22 0;
#X connect 32 0 23 0;
#X connect 33 0 9 0;
#X connect 34 0 18 0;
#X connect 35 0 21 0;
#X connect 36 0 33 0;
#X connect 36 0 15 0;
#X connect 37 0 35 0;
#X connect 40 0 41 0;
#X connect 41 0 10 0;
#X connect 42 0 43 0;
#X connect 43 0 22 0;
#X connect 44 0 45 0;
#X connect 45 0 14 0;
#X connect 46 0 44 0;
#X connect 47 0 42 0;
#X connect 48 0 40 0;
#X connect 49 0 50 0;
#X connect 50 0 21 0;
#X connect 51 0 49 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 9 0;
#X connect 55 0 56 0;
#X connect 56 0 32 0;
#X connect 57 0 90 0;
#X connect 58 0 99 0;
#X connect 58 0 101 0;
#X connect 58 0 103 0;
#X connect 58 0 106 0;
#X connect 58 0 108 0;
#X connect 59 0 61 0;
#X connect 60 0 59 0;
#X connect 60 0 62 0;
#X connect 61 0 53 0;
#X connect 62 1 72 0;
#X connect 63 0 91 0;
#X connect 64 0 65 0;
#X connect 64 0 67 0;
#X connect 65 1 73 0;
#X connect 66 0 92 0;
#X connect 67 0 51 0;
#X connect 68 0 69 0;
#X connect 68 0 71 0;
#X connect 69 1 74 0;
#X connect 70 0 93 0;
#X connect 71 0 46 0;
#X connect 72 0 94 0;
#X connect 73 0 95 0;
#X connect 74 0 96 0;
#X connect 75 0 76 0;
#X connect 75 0 78 0;
#X connect 76 1 79 0;
#X connect 77 0 85 0;
#X connect 78 0 48 0;
#X connect 79 0 97 0;
#X connect 80 0 81 0;
#X connect 80 0 83 0;
#X connect 81 1 84 0;
#X connect 82 0 86 0;
#X connect 83 0 47 0;
#X connect 84 0 98 0;
#X connect 85 0 75 0;
#X connect 86 0 80 0;
#X connect 87 0 88 0;
#X connect 88 0 63 0;
#X connect 88 0 66 0;
#X connect 88 0 70 0;
#X connect 88 0 77 0;
#X connect 88 0 82 0;
#X connect 89 0 17 0;
#X connect 90 0 89 0;
#X connect 91 0 60 0;
#X connect 92 0 64 0;
#X connect 93 0 68 0;
#X connect 94 0 53 1;
#X connect 95 0 51 1;
#X connect 96 0 46 1;
#X connect 97 0 48 1;
#X connect 98 0 47 1;
#X connect 99 0 100 0;
#X connect 100 0 57 1;
#X connect 101 0 102 0;
#X connect 102 0 57 1;
#X connect 103 0 104 0;
#X connect 104 0 57 1;
#X connect 105 0 57 1;
#X connect 106 0 105 0;
#X connect 107 0 57 1;
#X connect 108 0 107 0;
#X connect 109 0 57 0;
#X restore 9 39 pd treeguts;
#X obj 100 -21 loadbang;
#X obj 196 12 metro 10000;
#X obj 196 -7 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 196 -29 loadbang;
#X obj 196 34 random 5;
#X obj 196 55 moses 1;
#N canvas 881 167 517 601 motion 0;
#X floatatom 227 258 6 0 0 0 - - -;
#X floatatom 280 258 6 0 0 0 - - -;
#X floatatom 339 258 6 0 0 0 - - -;
#X obj 44 222 pix_blob 4;
#X obj 44 150 pix_movement;
#X obj 227 304 * 8;
#X obj 227 326 - 4;
#X obj 280 304 * 8;
#X obj 280 326 - 4;
#X obj 339 325 * 2;
#X obj 44 117 pix_video;
#X msg 203 -44 dimen 64 64;
#X msg 195 -70 dimen 256 128;
#X msg 244 102 enumerate;
#X msg 250 134 dialog;
#X msg 213 -16 colorspace RGBA;
#X msg 234 66 device /dev/dv1394/0;
#X msg 328 169 driver 1;
#X msg 254 169 driver 0;
#X msg 218 42 device 0;
#N canvas 162 133 570 420 serin 0;
#X obj 205 60 cnv 20 20 20 empty \$0-open-canvas 0 4 10 0 16 -233017
-1 0;
#X obj 60 61 hradio 18 1 1 8 empty empty empty 0 -6 0 8 -225271 -1
-1 0;
#X obj 60 13 inlet;
#X msg 200 202 label \$1;
#X obj 200 180 makefilename %d;
#X obj 59 108 int;
#X obj 59 337 outlet;
#X msg 201 306 set \$1 \$2;
#X obj 59 266 trigger bang anything;
#X obj 201 286 list;
#X obj 200 225 send \$0-open-canvas;
#X msg 60 210 device \$1;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 10 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 8 1 9 0;
#X connect 9 0 7 0;
#X connect 11 0 8 0;
#X coords 0 -1 1 1 165 20 1 60 60;
#X restore 218 18 pd serin;
#X obj 44 91 gemhead 5;
#X floatatom 224 365 5 0 0 0 - - -;
#X floatatom 291 365 5 0 0 0 - - -;
#X floatatom 352 358 5 0 0 0 - - -;
#X obj 175 416 s motionx;
#X obj 268 420 s motiony;
#X obj 360 425 s motionz;
#X connect 0 0 5 0;
#X connect 1 0 7 0;
#X connect 2 0 9 0;
#X connect 3 1 0 0;
#X connect 3 2 1 0;
#X connect 3 3 2 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 22 0;
#X connect 7 0 8 0;
#X connect 8 0 23 0;
#X connect 9 0 24 0;
#X connect 10 0 4 0;
#X connect 11 0 10 0;
#X connect 12 0 10 0;
#X connect 13 0 10 0;
#X connect 14 0 10 0;
#X connect 15 0 10 0;
#X connect 16 0 10 0;
#X connect 17 0 10 0;
#X connect 18 0 10 0;
#X connect 19 0 10 0;
#X connect 20 0 19 0;
#X connect 21 0 10 0;
#X connect 22 0 25 0;
#X connect 23 0 26 0;
#X connect 24 0 27 0;
#X restore 9 60 pd motion;
#X obj 9 116 declare -path abs;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 6 1;
#X connect 15 0 4 0;
#X connect 15 0 3 0;
#X connect 16 0 19 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 19 0 20 0;
#X connect 20 1 12 0;






_





-




No trackback:

Trackback link:

Please enable javascript to generate a trackback url