#N canvas 40 40 426 466 10;
#X obj 16 439 bng 15 150 50 0 \$0-credits-bng \$0-credits-bng empty
20 7 0 12 -262144 -66577 -262144;
#N canvas 0 22 450 300 \$0-gop 0;
#X coords 0 0 20 320 20 320 2 0 0;
#X restore 9 118 pd \$0-gop;
#X obj 10 10 bng 25 250 50 0 empty \$0-nothing-at-all empty 17 7 0
10 -2882 -1 -1;
#X obj 35 211 pddp/pddplink ../manuals/Pd/License.html -text License.html
;
#X text 35 237 Reference documentation for Pd is available in html
format:;
#X obj 35 261 pddp/pddplink ../1.manual/index.htm -text Local copy
of Pd Manual;
#X obj 35 281 pddp/pddplink http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm
-text http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm;
#X text 35 307 Much more documentation and other resources can be found
at:;
#X obj 35 327 pddp/pddplink http://www.puredata.info;
#X obj 35 377 pddp/pddplink http://iem.kug.ac.at/mailinglists/pd-list/
;
#X text 35 357 The Pd mailing list archive can be found at:;
#X text 35 397 Many more useful links are listed in the HTML documentation
\, section 1.2.;
#X obj 115 131 pddp/print;
#N canvas 146 26 531 400 (subpatch) 0;
#X obj 340 153 hcs/version;
#X obj 313 101 loadbang;
#X obj 313 126 t b b;
#X obj 313 262 hcs/tcl_version;
#X obj 313 306 print Tcl Version;
#X msg 340 175 \$1.\$2.\$3-\$4;
#X obj 340 202 print Pd Version;
#N canvas 469 100 450 300 \$0-spark 0;
#X obj 35 46 struct \$0-spark float x float y float coefx float coefy
float active float c;
#X obj 48 104 drawpolygon c 1 0 0 1 0 1 1 0 0 0 1;
#X restore 197 41 pd \$0-spark;
#N canvas 0 22 450 300 \$0-sparks 0;
#X obj 40 77 plot a 0 0 0 0 0;
#X obj 40 40 struct \$0-sparks float x float y array a \$0-spark;
#X restore 197 68 pd \$0-sparks;
#N canvas 494 145 450 300 \$0-line 0;
#X text 274 228 <- hide GOP rectangle;
#X obj 104 149 drawpolygon 333 1 10 a 10 b;
#X obj 87 79 struct \$0-line float a float b;
#X obj 4 229 drawpolygon 999 1 0 0 20 0 20 320 0 320 0 0;
#X restore 197 14 pd \$0-line;
#X obj 447 345 outlet;
#N canvas 509 85 419 460 \$0-logo 0;
#X obj 22 19 struct \$0-logo;
#X text 35 418 hide gop-border;
#X obj 55 393 filledpolygon 999 999 1 0 0 112 0 112 72 0 72 0 0;
#X text 6 125 P;
#X obj 29 114 drawcurve 0 5 10 15 10 45 10 45 5 45 21 45 12 45 12 45
12 15 12 15 5 15 10 19 10 19 12 15 12 15 26 15 33 24 27 34 13 34 13
34 14 34 14 32 26 32 29 24 25 16 14 17;
#X obj 32 225 drawpolygon 0 6 63 25 63 13 55 13 64 13 64 45 71 45;
#X obj 49 340 drawpolygon 777 2 6 71 111 71 111 6;
#X obj 47 291 drawpolygon 555 2 2 67 107 67 107 2;
#X obj 49 314 drawpolygon 666 2 4 69 109 69 109 4;
#X text 7 200 D;
#X text 1 315 shadow;
#X obj 22 59 drawpolygon 0 2 105 59 85 59 85 65 20 65 20 59 0 59 0
6 20 6 20 0 85 0 85 6 105 6 105 0 0 0 0 65 105 65 105 0;
#X obj 36 183 filledpolygon 0 0 25 52 35 53 35 53 36 52 36 52 35;
#X obj 34 203 filledpolygon 999 999 13 53 35 54 35 54 36 53 36 53 35
;
#X restore 57 103 pd \$0-logo;
#X msg 205 188 scalar \$1-logo;
#X obj 205 163 f \$0;
#X obj 205 213 s pd-\$0-logo-gop;
#N canvas 284 86 198 93 \$0-logo-gop 0;
#X coords 0 0 112 72 112 72 2 0 0;
#X restore 10 10 pd \$0-logo-gop;
#X obj 15 348 outlet;
#X obj 8 103 inlet;
#N canvas 490 84 450 300 \$0-circle 0;
#X obj 113 80 struct \$0-circle float x float y float c float c1;
#X obj 113 107 filledpolygon 0 c1 13 0 0 1 0 1 1 0 1;
#X obj 113 137 filledpolygon 0 c 11 0 0 1 0 1 1 0 1;
#X restore 197 97 pd \$0-circle;
#X obj 97 322 bng 20 250 50 0 empty empty Click_before_saving... 25
7 0 10 -262144 -1 -1;
#N canvas 0 22 398 312 clear 0;
#X obj 68 37 inlet;
#X obj 68 85 t b b b;
#X msg 107 110 clear;
#X obj 87 183 s \$0-br;
#X msg 87 161 stop;
#X msg 68 215 label \, color 0 2 0 \, label_pos 20 7;
#X obj 68 239 s \$0-credits-bng;
#X obj 107 136 s pd-\$0-gop;
#X obj 186 136 s pd-\$0-logo-gop;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 4 0;
#X connect 1 2 2 0;
#X connect 2 0 7 0;
#X connect 2 0 8 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X restore 97 348 pd clear;
#N canvas 280 28 514 563 credits-animation 0;
#X obj 279 255 pointer;
#N canvas 0 26 450 658 burn 0;
#X obj 157 8 inlet;
#X obj 46 8 inlet;
#X obj 46 143 f;
#X obj 80 143 + 1;
#X obj 46 116 until;
#X obj 46 62 t a b;
#X obj 96 116 0;
#X obj 46 299 +;
#X obj 83 299 +;
#X obj 46 196 t a a;
#X obj 235 243 sel 0;
#N canvas 0 22 450 300 spigot 0;
#X obj 65 31 inlet;
#X obj 135 31 inlet;
#X obj 225 31 inlet;
#X obj 54 103 spigot;
#X obj 124 103 spigot;
#X obj 54 141 outlet;
#X obj 134 141 outlet;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 2 0 4 1;
#X connect 2 0 3 1;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X restore 46 326 pd spigot;
#X obj 235 293 random 100;
#X obj 235 317 moses 20;
#X msg 235 339 1;
#X obj 235 267 t b b;
#X msg 277 266 0;
#X floatatom 91 8 5 0 0 0 - - -;
#X obj 46 413 t a a;
#X obj 73 467 sel 0;
#X obj 73 553 * 6.28319;
#X obj 73 533 / 360;
#X obj 73 597 sin;
#X obj 100 597 cos;
#X obj 73 575 t a a b;
#X msg 46 89 10;
#X obj 46 373 expr if (abs($f1)>$f3 || abs($f2)>$f3 \, 0 \, $f1) \;
if (abs($f1)>$f3 || abs($f2)>$f3 \, 0 \, $f2);
#X floatatom 344 338 5 0 0 0 - - -;
#X obj 73 489 random 180;
#X obj 73 511 - 90;
#X obj 151 488 random 360;
#X obj 163 600 random 50;
#X obj 325 283 loadbang;
#X msg 325 310 12;
#X obj 46 217 get \$0-spark x coefx y coefy active;
#X obj 46 441 set \$0-spark x y active;
#X obj 73 622 set \$0-spark coefx coefy c;
#X obj 46 170 element \$0-sparks a;
#X obj 46 35 metro 30;
#X connect 0 0 37 1;
#X connect 1 0 38 0;
#X connect 2 0 3 0;
#X connect 2 0 37 0;
#X connect 3 0 2 1;
#X connect 4 0 2 0;
#X connect 5 0 25 0;
#X connect 5 1 6 0;
#X connect 6 0 2 1;
#X connect 7 0 11 0;
#X connect 8 0 11 1;
#X connect 9 0 34 0;
#X connect 9 1 35 3;
#X connect 9 1 36 3;
#X connect 10 0 15 0;
#X connect 10 1 11 2;
#X connect 11 0 26 0;
#X connect 11 1 26 1;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 11 2;
#X connect 14 0 35 2;
#X connect 15 0 12 0;
#X connect 15 1 16 0;
#X connect 16 0 11 2;
#X connect 17 0 38 1;
#X connect 18 0 35 0;
#X connect 18 1 19 0;
#X connect 19 0 28 0;
#X connect 19 0 30 0;
#X connect 20 0 24 0;
#X connect 21 0 20 0;
#X connect 22 0 36 0;
#X connect 23 0 36 1;
#X connect 24 0 22 0;
#X connect 24 1 23 0;
#X connect 24 2 31 0;
#X connect 25 0 4 0;
#X connect 26 0 18 0;
#X connect 26 1 35 1;
#X connect 27 0 26 2;
#X connect 28 0 29 0;
#X connect 30 0 21 0;
#X connect 31 0 36 2;
#X connect 32 0 33 0;
#X connect 33 0 26 2;
#X connect 34 0 7 0;
#X connect 34 1 7 1;
#X connect 34 2 8 0;
#X connect 34 3 8 1;
#X connect 34 4 10 0;
#X connect 37 0 9 0;
#X connect 38 0 5 0;
#X restore 170 331 pd burn;
#X obj 140 94 f \$0;
#X obj 140 138 pointer;
#X msg 140 116 traverse pd-\$1-gop \, bang;
#X obj 279 207 f \$0;
#X msg 279 229 traverse pd-\$1-gop \, bang;
#X msg 279 280 10 0 \$1;
#X obj 95 283 0;
#X obj 40 463 s \$0-credits-bng;
#X msg 279 359 10 \$1;
#X obj 65 259 del 6001;
#X msg 99 322 500;
#X obj 140 10 loadbang;
#X obj 279 384 setsize \$0-sparks a;
#X obj 128 384 set \$0-sparks y;
#X obj 140 183 append \$0-line a b;
#X obj 65 411 set \$0-line a;
#X obj 279 304 append \$0-sparks x y;
#X obj 128 357 line 0 40;
#X obj 65 122 inlet;
#X msg 128 259 0 \, 320 6000;
#X msg 65 322 320;
#N canvas 60 65 683 470 credits-loop 0;
#X msg 11 399 label_pos \$1 7;
#X obj 11 426 s \$0-credits-bng;
#X obj 11 344 * 500;
#X obj 297 37 loadbang;
#X obj 91 161 list;
#X obj 197 192 list length;
#X obj 130 205 f;
#X obj 130 230 + 1;
#X obj 182 219 mod;
#X msg 130 257 set label \, adddollar \$1;
#X obj 91 183 t b a b;
#X msg 297 64 list Miller_Puckette Jamie_Tittle Gerard_van_Dongen Hans-Christoph_Steiner
IOhannes_m_zmölnig Dave_Sabine Yves_Degoyon Thomas_Musil Thomas_Grill
Tim_Blechmann Mark_Danks Joseph_Sarlo Martin_Peach Cyrille_Henry Thomas_O_Fredericks
Bryan_Jurish Nicolas_Montgermont Alexandre_Quessy B.Bogart Winfried_Ritsch dmotd
lluís_gómez_i_bigordà Chris_McCormick chunlee David_Merrill Mathieu_Bouchard
Tom_Schouten Ed_Kelly Frank_Barknecht Franz_Zotter Günter_Geiger Georg_Holzmann
carmen_rocco Vibeke_Sorensen Rand_Steiger jasch Jonathan_Wilkes João_Pais
Krzysztof_Czaja Luke_Iannini mescalinum Michael_McGonagle Davide_Morelli
Sergi_Lario_Loyo Olaf_Matthes David_Plans_Casal Jamie_Bullock Rich_E
Russell_Bryant Ben_Saylor Fernando_Lopez-Lezcano Adam_Lindsay Karl_MacMillan
Toshinori_Ohkouchi Harry_Castle Christian_Feldbauer Kerry_Hagan Trevor_Johnson
Gerda_Strobl John_Harrison Paloma_Oliveira Alexandre_Castonguay Alexandre_Porres
Andrew_Brouse Marc_Fournel Darsha_Hewitt Kyd_Campbell;
#X obj 11 371 + 20;
#X obj 11 288 line;
#X obj 91 7 r \$0-credits-bng;
#X obj 91 34 route bang;
#X obj 91 56 t b b;
#X msg 11 148 0;
#X obj 91 135 del 900;
#X obj 18 195 del 200;
#X msg 18 221 0 \, 1 800;
#X msg 27 254 1 \, 0 2250;
#X obj 11 317 pow 3;
#X obj 279 355 del 2200;
#X obj 91 332 del 3500;
#N canvas 294 26 449 469 drip-animation 0;
#X obj 192 139 f \$0;
#X obj 192 187 pointer;
#X msg 192 164 traverse pd-\$1-gop \, bang;
#X obj 50 156 line;
#X obj 31 23 inlet;
#X obj 255 89 0;
#X obj 192 111 t b b;
#X obj 192 89 spigot 1;
#X obj 50 181 pow 2.5;
#X msg 50 129 0 \, 1 1250;
#X obj 50 211 expr $f1*320;
#X obj 31 101 del 1251;
#X obj 31 45 t b b b;
#X obj 172 426 s \$0-credits-bng;
#X obj 109 258 random 999;
#X msg 172 407 color 0 \$1 2;
#X obj 192 258 append \$0-circle x y;
#X msg 192 233 15 10 \$1;
#X obj 173 387 expr -65536 * $i1 - 256 * $i2 - $i3 - 1;
#X obj 173 325 expr min(int($f1/100)%10 \, 8)/8*255 \; min(int($f1/10)%10
\, 8)/8*255 \; min($f1%10 \, 8)/8*255;
#X obj 31 325 set \$0-circle y c c1;
#X msg 109 298 0;
#X msg 31 258 50 999 999;
#X connect 0 0 2 0;
#X connect 1 0 17 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 12 0;
#X connect 5 0 7 1;
#X connect 6 0 0 0;
#X connect 6 1 5 0;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 9 0 3 0;
#X connect 10 0 20 0;
#X connect 11 0 22 0;
#X connect 12 0 11 0;
#X connect 12 1 9 0;
#X connect 12 2 7 0;
#X connect 12 2 14 0;
#X connect 14 0 19 0;
#X connect 14 0 20 1;
#X connect 14 0 21 0;
#X connect 15 0 13 0;
#X connect 16 0 20 3;
#X connect 17 0 16 0;
#X connect 18 0 15 0;
#X connect 19 0 18 0;
#X connect 19 1 18 1;
#X connect 19 2 18 2;
#X connect 21 0 20 2;
#X connect 22 0 20 0;
#X restore 279 382 pd drip-animation;
#X msg 118 81 stop;
#X obj 118 103 s \$0-br;
#X obj 151 332 r \$0-br;
#X obj 148 135 r \$0-br;
#X msg 110 287 label \$40;
#X connect 0 0 1 0;
#X connect 2 0 12 0;
#X connect 3 0 11 0;
#X connect 4 0 10 0;
#X connect 5 0 8 1;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 6 1;
#X connect 9 0 30 0;
#X connect 10 0 21 0;
#X connect 10 0 24 0;
#X connect 10 1 30 0;
#X connect 10 2 6 0;
#X connect 11 0 4 1;
#X connect 11 0 5 0;
#X connect 12 0 0 0;
#X connect 13 0 22 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 0 18 0;
#X connect 16 0 19 0;
#X connect 16 1 26 0;
#X connect 17 0 13 0;
#X connect 18 0 4 0;
#X connect 18 0 23 0;
#X connect 19 0 20 0;
#X connect 20 0 13 0;
#X connect 21 0 13 0;
#X connect 22 0 2 0;
#X connect 23 0 25 0;
#X connect 24 0 1 0;
#X connect 26 0 27 0;
#X connect 28 0 24 0;
#X connect 29 0 18 0;
#X connect 30 0 1 0;
#X restore 40 496 pd credits-loop;
#X msg 40 441 label_pos 20 7 \, label Credits! \, color 0 2 2 \, bang
;
#X obj 140 37 t b b;
#X obj 170 306 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
320;
#X msg 140 160 1 319 \$1;
#X connect 0 0 7 0;
#X connect 2 0 4 0;
#X connect 3 0 27 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 0 0;
#X connect 7 0 18 0;
#X connect 8 0 26 0;
#X connect 10 0 14 0;
#X connect 11 0 8 0;
#X connect 11 0 24 0;
#X connect 11 0 22 0;
#X connect 11 0 12 0;
#X connect 12 0 15 0;
#X connect 13 0 25 0;
#X connect 16 0 17 1;
#X connect 18 0 1 1;
#X connect 18 0 15 1;
#X connect 18 0 10 0;
#X connect 19 0 15 0;
#X connect 19 0 17 0;
#X connect 20 0 11 0;
#X connect 20 0 21 0;
#X connect 21 0 19 0;
#X connect 21 0 26 0;
#X connect 22 0 17 0;
#X connect 24 0 9 0;
#X connect 25 0 2 0;
#X connect 25 1 5 0;
#X connect 26 0 1 0;
#X connect 27 0 16 0;
#X restore 8 267 pd credits-animation;
#X msg 313 284 \$1.\$2.\$3;
#X connect 0 0 5 0;
#X connect 1 0 13 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 0 0;
#X connect 3 0 22 0;
#X connect 5 0 6 0;
#X connect 5 0 10 0;
#X connect 12 0 14 0;
#X connect 13 0 12 0;
#X connect 17 0 21 0;
#X connect 19 0 20 0;
#X connect 22 0 4 0;
#X coords 0 -1 1 1 112 72 2 10 10;
#X restore 10 46 pd;
#X text 9 31 |;
#X text 131 48 A real-time graphical programming environment;
#X text 131 65 for live interactive computer music \, Pd works;
#X text 131 82 on SGI machines \, Microsoft Windows \, Linux \,;
#X text 131 99 and Mac OSX.;
#X text 36 165 Pd is copyrighted but is free for you to use for any
reasonable purpose under the GNU GPL version 3 . Follow the link for
more details about the license:;
#X connect 2 0 13 0;
#X connect 13 1 12 0;
