Commit 8723cc12 authored by Hans-Christoph Steiner's avatar Hans-Christoph Steiner
Browse files

Pd-extended 0.42.5

parent 63190043
...@@ -73,7 +73,7 @@ To get started writing your own C extensions, refer to chapter 4 of this manual. ...@@ -73,7 +73,7 @@ To get started writing your own C extensions, refer to chapter 4 of this manual.
<P> There is a new Pd community web site, <P> There is a new Pd community web site,
<a href="http://www.pure-data.info/"> pure-data.info</a>, which aims to be the <a href="http://www.pure-data.info/"> pure-data.info</a>, which aims to be the
central resource for Pd, from documentation and central resource for Pd, from documentation and
downloads; to forums, member pages, and a patch exchange. downloads; to forums, member pages, a patch exchange.
<P> There is a growing number of Pd-related projects hosted at <P> There is a growing number of Pd-related projects hosted at
<A HREF="http://pure-data.sf.net">SourceForge</A>. This is open to all Pd <A HREF="http://pure-data.sf.net">SourceForge</A>. This is open to all Pd
......
...@@ -110,7 +110,7 @@ In this case the object will be the kind that carries out addition, ...@@ -110,7 +110,7 @@ In this case the object will be the kind that carries out addition,
and the "13" initializes the amount to add. and the "13" initializes the amount to add.
<P> Atoms are either numbers or <I> <P> Atoms are either numbers or <I>
symbols </I> like "+". Anything that is not a valid number is considered a symbols </I> like "+". Anything that is not a valid number os considered a
symbol. Valid numbers may or may not have a decimal point (for instance, 12, symbol. Valid numbers may or may not have a decimal point (for instance, 12,
15.6, -.456), or may be 15.6, -.456), or may be
written in exponential notation (such as "4.5e6", which means "4.5 multiplied written in exponential notation (such as "4.5e6", which means "4.5 multiplied
......
...@@ -20,32 +20,7 @@ ...@@ -20,32 +20,7 @@
<H3> <A name="s2"> 5.1. release notes </A> </H3> <H3> <A name="s2"> 5.1. release notes </A> </H3>
<P> ------------------ 0.42-5 --------------------------- <P> ------------------ 0.42.1 ---------------------------
<P> broken abs~ and log~ fixed
<P> pd~ -ninsig 0 hang fixed
<P> testtone updated and 16ch version added
<P> lrshift~ bug fix
<P> 32 channel limit removed for portaudio (ASIO/Windows and Mac)
<P> ------------------ 0.42-4 ---------------------------
<P> added -noautopatch startup argument to defeat auto-connecting to
new objects (some folks like it and others hate it)
<P> gfxstub bug fix
<P> fixed crash on deleting "s" objects with no args
<P> re-fixed seteuid(0 problem
<P> fixed crash on "find $1" (still not useful though)
<P> ------------------ 0.42.1-3 ---------------------------
<P> Bug fix on Windows(cancelling window close deactivated window). <P> Bug fix on Windows(cancelling window close deactivated window).
......
#N canvas 0 0 615 578 12;
#X obj 353 490 t b;
#X obj 353 437 f;
#X obj 353 515 f;
#X msg 467 514 0;
#X obj 353 467 moses 1;
#X obj 467 486 t b f;
#X obj 433 447 moses 1;
#X obj 29 97 dbtorms;
#X obj 85 170 inlet~;
#X msg 299 310 \; pd dsp 1;
#X obj 29 170 line~;
#X obj 64 242 *~;
#X obj 64 272 dac~;
#X obj 29 127 pack 0 50;
#X text 121 146 audio in;
#X text 138 464 test if less than 1 -->;
#X text 104 491 if true convert to bang -->;
#X text 100 96 <-- convert from dB to linear units;
#X floatatom 323 219 3 0 100 0 dB - -;
#X obj 350 240 bng 15 250 50 0 empty empty mute -38 7 0 12 -262144
-1 -1;
#X text 118 126 <-- make a ramp to avoid clicks or zipper noise;
#X obj 148 170 inlet~;
#X obj 154 241 *~;
#X text 373 378 MUTE logic:;
#X obj 323 174 r \$0-master-lvl;
#X obj 353 541 s \$0-master-lvl;
#X obj 323 279 s \$0-master-out;
#X obj 29 71 r \$0-master-out;
#X obj 433 418 r \$0-master-out;
#X text 60 10 Level control abstraction \, used in many of the Pd example
patches. The "level" and "mute" controls show up on the parent \, calling
patch.;
#X text 66 517 previous nonzero master-lvl -->;
#X text 138 421 recall previous;
#X text 138 439 value of master-lvl -->;
#X text 39 319 automatically start DSP -->;
#X obj 85 192 hip~ 3;
#X obj 147 192 hip~ 3;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 25 0;
#X connect 3 0 25 0;
#X connect 4 0 0 0;
#X connect 4 1 5 0;
#X connect 5 0 3 0;
#X connect 6 1 2 1;
#X connect 7 0 13 0;
#X connect 8 0 34 0;
#X connect 10 0 22 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 13 0 10 0;
#X connect 18 0 9 0;
#X connect 18 0 26 0;
#X connect 19 0 1 0;
#X connect 21 0 35 0;
#X connect 22 0 12 1;
#X connect 24 0 18 0;
#X connect 27 0 7 0;
#X connect 28 0 1 1;
#X connect 28 0 6 0;
#X connect 34 0 11 1;
#X connect 35 0 22 1;
#X coords 0 0 1 1 65 55 1 300 200;
#N canvas 0 0 757 616 12;
#X obj 516 522 t b;
#X obj 516 469 f;
#X obj 516 547 f;
#X msg 630 546 0;
#X obj 516 499 moses 1;
#X obj 630 518 t b f;
#X obj 596 479 moses 1;
#X obj 29 97 dbtorms;
#X obj 85 170 inlet~;
#X msg 278 300 \; pd dsp 1;
#X obj 29 170 line~;
#X obj 64 242 *~;
#X obj 64 272 dac~;
#X obj 29 127 pack 0 50;
#X text 121 146 audio in;
#X text 301 496 test if less than 1 -->;
#X text 267 523 if true convert to bang -->;
#X text 100 96 <-- convert from dB to linear units;
#X floatatom 278 221 3 0 100 0 dB - -;
#X obj 516 449 bng 15 250 50 0 empty empty mute -38 7 0 12 -262144
-1 -1;
#X text 118 126 <-- make a ramp to avoid clicks or zipper noise;
#X obj 148 170 inlet~;
#X obj 154 241 *~;
#X text 502 399 MUTE logic:;
#X obj 278 193 r \$0-master-lvl;
#X obj 516 573 s \$0-master-lvl;
#X obj 293 247 s \$0-master-out;
#X obj 29 71 r \$0-master-out;
#X obj 596 450 r \$0-master-out;
#X text 60 10 Level control abstraction \, used in many of the Pd example
patches. The "level" and "mute" controls show up on the parent \, calling
patch.;
#X text 229 549 previous nonzero master-lvl -->;
#X text 301 453 recall previous;
#X text 301 471 value of master-lvl -->;
#X text 16 310 automatically start DSP -->;
#X obj 85 192 hip~ 3;
#X obj 147 192 hip~ 3;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 25 0;
#X connect 3 0 25 0;
#X connect 4 0 0 0;
#X connect 4 1 5 0;
#X connect 5 0 3 0;
#X connect 6 1 2 1;
#X connect 7 0 13 0;
#X connect 8 0 34 0;
#X connect 10 0 22 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 13 0 10 0;
#X connect 18 0 9 0;
#X connect 18 0 26 0;
#X connect 19 0 1 0;
#X connect 21 0 35 0;
#X connect 22 0 12 1;
#X connect 24 0 18 0;
#X connect 27 0 7 0;
#X connect 28 0 1 1;
#X connect 28 0 6 0;
#X connect 34 0 11 1;
#X connect 35 0 22 1;
#X coords 0 0 1 1 65 55 1;
#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;
...@@ -291,9 +291,9 @@ ...@@ -291,9 +291,9 @@
#X obj 18 4338 append; #X obj 18 4338 append;
#X text 118 4338 - add an element to a list; #X text 118 4338 - add an element to a list;
#X obj 18 4368 sublist; #X obj 18 4368 sublist;
#X obj 14 4449 scalar; #X text 14 4449 scalar;
#X text 104 4448 - draw a scalar on parent; #X text 104 4448 - draw a scalar on parent;
#X obj 15 4479 scope~; #X text 15 4479 [scope~];
#X text 115 4479 (use tabwrite~ now); #X text 115 4479 (use tabwrite~ now);
#X obj 15 4509 namecanvas; #X obj 15 4509 namecanvas;
#X obj 15 4539 template; #X obj 15 4539 template;
......
#N canvas 121 22 423 338 10;
#X declare -lib ext13 -lib memento -lib rradical;
#X msg 21 102 bang;
#X obj 21 150 import ext13 memento rradical;
#X symbolatom 32 176 0 0 0 0 - - -;
#X obj 21 202 print;
#X text 68 101 get next item in list of loaded libs;
#X text 80 125 start at the top of the list again;
#X text 29 239 Sending bangs to [import] makes it output the loaded
libraries one at a time.;
#X msg 33 126 rewind;