[PD] Re: [PD-announce] Pure Data Trigger Gang Bang - preview

Frank Barknecht fbar at footils.org
Mon Aug 30 16:13:00 CEST 2004


Hallo,

aymeric was like:

> To participate you just have to follow a couple of rules (hey it's a
> compo contest ^^).
> 
> - patch type : fully automated/scheduled/generative NO INTERACTION

No problem.

> - content : audio AND video (choose your favourite weapon PDP/PiDiP, 
>   Gem, Framestein, GridFlow)

Who needs bloated extensions?

> - size : patch(es) + extra material must NOT exceed 128kB

Eeeasy.

> - externals : ONLY the ones from CVS

Who needs externals?

I hope, attached patch fulfils all rules.
 
It's non-interactive, has sound and video, is really small and doesn't
use a single external or library.

(Actually this is not meant as a real, serious submission... ;)

Ciao
-- 
 Frank Barknecht                               _ ______footils.org__
-------------- next part --------------
#N struct back float y array ms m float color;
#N struct m float y;
#N struct joe float x float y;
#N canvas 362 108 799 832 10;
#N canvas 0 0 864 760 jump 0;
#X obj 332 109 key;
#X obj 305 176 select 32;
#X obj 265 528 spigot;
#X obj 316 491 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 336 304 f 0;
#X obj 374 304 + 1;
#X obj 392 273 r vel;
#X obj 282 257 metro 10;
#X msg 279 234 1;
#X obj 324 357 moses 0;
#X msg 261 396 0;
#X obj 455 251 s vel;
#X obj 308 203 t b b;
#X obj 305 281 t b b;
#X obj 179 354 r vel;
#X obj 160 379 +;
#X obj 162 423 s vel;
#X obj 264 571 * -1;
#X obj 387 486 inlet;
#X text 296 397 reset;
#X text 97 459 compute gravity;
#X obj 265 618 outlet;
#X msg 260 154 bang;
#X obj 133 351 f -0.1;
#X obj 164 277 r gravity;
#X obj 156 308 moses 0;
#X obj 267 592 + 200;
#X obj 487 181 r setvel;
#X obj 458 227 f 2;
#X obj 490 339 s makesnd;
#X obj 391 120 r autojump;
#X connect 0 0 1 0;
#X connect 1 0 12 0;
#X connect 2 0 17 0;
#X connect 3 0 2 1;
#X connect 4 0 5 0;
#X connect 4 0 9 0;
#X connect 5 0 4 1;
#X connect 6 0 5 1;
#X connect 7 0 13 0;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 9 1 2 0;
#X connect 10 0 7 0;
#X connect 10 0 4 1;
#X connect 10 0 2 0;
#X connect 12 0 8 0;
#X connect 12 1 28 0;
#X connect 12 1 29 0;
#X connect 13 0 23 0;
#X connect 13 1 4 0;
#X connect 14 0 15 1;
#X connect 15 0 16 0;
#X connect 17 0 26 0;
#X connect 18 0 2 1;
#X connect 22 0 12 0;
#X connect 23 0 15 0;
#X connect 24 0 25 0;
#X connect 25 0 23 1;
#X connect 26 0 21 0;
#X connect 27 0 28 1;
#X connect 28 0 11 0;
#X connect 30 0 1 0;
#X restore 62 510 pd jump;
#N canvas 506 213 1050 775 move 0;
#X obj 224 175 keyname;
#X obj 228 210 pack 0 s;
#X obj 230 263 symbol;
#X obj 133 412 f 0;
#X obj 129 572 s x;
#X obj 230 289 select Left Right;
#X msg 76 449 0;
#X obj 230 238 route 1 0;
#X obj 147 161 inlet;
#X obj 231 401 line 10;
#X obj 380 267 symbol;
#X obj 374 301 select Left Right;
#X obj 106 215 metro 10;
#X obj 187 335 * -1;
#X obj 244 367 f 5;
#X obj 211 370 f -5;
#X obj 172 307 r speed;
#X obj 466 347 r speed;
#X obj 472 373 * 10;
#X floatatom 238 450 10 0 0 0 - - -;
#X msg 220 487 599;
#X obj 154 523 moses 600;
#X obj 169 410 + 0;
#X obj 357 118 r leftright;
#X obj 356 145 unpack 0 s;
#X obj 362 347 pack 0 5;
#X obj 133 477 moses 1;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 7 0;
#X connect 2 0 5 0;
#X connect 3 0 19 0;
#X connect 3 0 22 0;
#X connect 3 0 26 0;
#X connect 5 0 15 0;
#X connect 5 1 14 0;
#X connect 6 0 22 0;
#X connect 7 0 2 0;
#X connect 7 1 10 0;
#X connect 8 0 12 0;
#X connect 9 0 22 1;
#X connect 10 0 11 0;
#X connect 11 0 25 0;
#X connect 11 1 25 0;
#X connect 12 0 3 0;
#X connect 13 0 15 1;
#X connect 14 0 9 0;
#X connect 15 0 9 0;
#X connect 16 0 13 0;
#X connect 16 0 14 1;
#X connect 17 0 18 0;
#X connect 18 0 25 1;
#X connect 20 0 22 0;
#X connect 21 0 4 0;
#X connect 21 1 20 0;
#X connect 22 0 3 1;
#X connect 23 0 24 0;
#X connect 24 0 1 0;
#X connect 24 1 1 1;
#X connect 25 0 9 0;
#X connect 26 0 6 0;
#X connect 26 1 21 0;
#X restore 120 509 pd move;
#N canvas 143 233 1027 307 paint 0;
#X scalar back 10 0 \; -45 \; -90 \; -90 \; -55 \; -80 \; -75 \; -50
\; -90 \; -60 \; -50 \; -90 \; -65 \; -70 \; -65 \; -70 \; -50 \; -75
\; -60 \; -70 \; -55 \; -75 \; \;;
#X scalar back -30 9 \; -115 \; -105 \; -150 \; -150 \; -110 \; -130
\; -110 \; -125 \; -130 \; -145 \; -135 \; -135 \; -150 \; -135 \;
-140 \; -115 \; -135 \; -135 \; -130 \; -125 \; -145 \; \;;
#X scalar joe 260.787 200 \;;
#X coords 0 0 600 220 600 220 1;
#X restore 88 136 pd paint;
#N canvas 611 527 605 319 joe 0;
#X obj 69 67 struct joe float x float y;
#X text 173 177 Out little Joe guy;
#X obj 67 108 filledcurve 900 0 2 0 0 0 10 -5 20 0 10 5 20 0 10 0 0
-5 0 5 0 0 0 -5 -10 0 -20 5 -10 0 0;
#X restore 620 485 pd joe;
#X obj 373 560 pointer;
#X obj 288 622 append joe x y;
#X msg 374 532 traverse pd-paint \, bang;
#X obj 140 687 set joe x y;
#X msg 419 498 \; pd-paint clear;
#X msg 277 430 bang;
#X obj 167 585 t b f;
#X obj 57 487 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 464 595 vsl 15 128 -0.001 -0.3 0 0 empty empty empty 0 -8 0
8 -262144 -1 -1 7700 1;
#X obj 462 735 s gravity;
#X obj 569 595 vsl 15 128 0 20 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 3600 1;
#X obj 568 738 s setvel;
#X obj 139 589 r x;
#X obj 121 486 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 638 630 hsl 128 15 0 20 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 4600 1;
#X obj 636 663 s speed;
#X msg 291 542 200;
#X msg 627 715 7.24409;
#X msg 627 687 set \$1;
#X msg 546 786 5.66929;
#X msg 546 758 set \$1;
#X msg 403 782 -0.182283;
#X msg 405 730 set \$1;
#X obj 446 758 loadbang;
#X obj 682 686 loadbang;
#X obj 137 649 f;
#X text 204 39 Use "Space" \, "Left" and "Right" to move Joe!;
#X msg 348 546 200;
#N canvas 360 400 450 300 m 0;
#X obj 125 92 struct m float y;
#X restore 610 516 pd m;
#N canvas 0 0 450 300 back 0;
#X obj 73 49 struct back float y array ms m float color;
#X obj 79 130 plot ms color 2 0 200 30;
#X restore 609 541 pd back;
#N canvas 197 0 945 849 paintbg 0;
#X obj 767 371 pointer;
#X msg 768 343 traverse pd-paint \, bang;
#X obj 708 432 append back y;
#X obj 596 475 setsize back ms;
#X msg 689 389 10;
#X obj 345 401 pointer back;
#X msg 344 363 traverse pd-paint \, next;
#X obj 181 511 element back ms;
#X obj 240 643 get m y;
#X obj 248 755 set m y;
#X obj 304 655 pointer;
#X obj 211 356 i 0;
#X obj 247 356 + 1;
#X obj 175 257 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 232 324 0;
#X msg 589 404 21;
#X obj 131 373 until;
#X msg 138 350 21;
#X obj 143 323 t b b;
#X floatatom 240 266 5 0 0 0 - - -;
#X msg 588 261 bang;
#X obj 600 289 t b b b b;
#X obj 425 549 element back ms;
#X obj 181 534 t b p p;
#X obj 200 469 moses 20;
#X obj 417 572 t b b p;
#X obj 587 230 r paint-bg;
#X obj 176 215 inlet;
#N canvas 256 61 817 873 more 0;
#X obj 345 401 pointer back;
#X obj 181 511 element back ms;
#X obj 240 643 get m y;
#X obj 248 755 set m y;
#X obj 304 655 pointer;
#X obj 211 356 i 0;
#X obj 247 356 + 1;
#X obj 175 257 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 232 324 0;
#X obj 131 373 until;
#X msg 138 350 21;
#X obj 143 323 t b b;
#X floatatom 240 266 5 0 0 0 - - -;
#X obj 425 549 element back ms;
#X obj 181 534 t b p p;
#X obj 200 469 moses 20;
#X obj 417 572 t b b p;
#X obj 586 175 pointer;
#X msg 587 147 traverse pd-paint \, bang;
#X msg 408 208 21;
#X obj 415 279 setsize back ms;
#X obj 527 236 append back y color;
#X obj 497 47 r paint-bg;
#X msg 344 363 traverse pd-paint \, next \, next;
#X obj 499 93 t b b b b b;
#X obj 175 152 inlet;
#X obj 380 661 random 10;
#X obj 377 694 * 5;
#X obj 377 732 - 150;
#X obj 171 288 metro 800;
#X msg 526 171 9;
#X msg 510 193 -30;
#X connect 0 0 1 1;
#X connect 0 0 13 1;
#X connect 1 0 14 0;
#X connect 2 0 3 0;
#X connect 4 0 3 1;
#X connect 5 0 6 0;
#X connect 5 0 15 0;
#X connect 6 0 5 1;
#X connect 7 0 29 0;
#X connect 8 0 5 1;
#X connect 9 0 5 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 11 1 8 0;
#X connect 12 0 29 1;
#X connect 13 0 16 0;
#X connect 14 0 4 0;
#X connect 14 1 2 0;
#X connect 14 2 4 1;
#X connect 15 0 1 0;
#X connect 15 1 13 0;
#X connect 16 0 4 0;
#X connect 16 1 26 0;
#X connect 16 2 4 1;
#X connect 17 0 21 2;
#X connect 18 0 17 0;
#X connect 19 0 20 0;
#X connect 21 0 20 1;
#X connect 22 0 24 0;
#X connect 23 0 0 0;
#X connect 24 0 23 0;
#X connect 24 1 19 0;
#X connect 24 2 31 0;
#X connect 24 3 30 0;
#X connect 24 4 18 0;
#X connect 25 0 29 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 28 0 3 0;
#X connect 29 0 11 0;
#X connect 30 0 21 1;
#X connect 31 0 21 0;
#X restore 195 243 pd more;
#X obj 380 661 random 10;
#X obj 398 704 * 5;
#X obj 171 288 metro 200;
#X obj 374 737 - 90;
#X connect 0 0 2 1;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 4 0 2 0;
#X connect 5 0 7 1;
#X connect 5 0 22 1;
#X connect 6 0 5 0;
#X connect 7 0 23 0;
#X connect 8 0 9 0;
#X connect 10 0 9 1;
#X connect 11 0 12 0;
#X connect 11 0 24 0;
#X connect 12 0 11 1;
#X connect 13 0 31 0;
#X connect 14 0 11 1;
#X connect 15 0 3 0;
#X connect 16 0 11 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 18 1 14 0;
#X connect 19 0 31 1;
#X connect 20 0 21 0;
#X connect 21 0 6 0;
#X connect 21 1 15 0;
#X connect 21 2 4 0;
#X connect 21 3 1 0;
#X connect 22 0 25 0;
#X connect 23 0 10 0;
#X connect 23 1 8 0;
#X connect 23 2 10 1;
#X connect 24 0 7 0;
#X connect 24 1 22 0;
#X connect 25 0 10 0;
#X connect 25 1 29 0;
#X connect 25 2 10 1;
#X connect 26 0 20 0;
#X connect 27 0 28 0;
#X connect 27 0 31 0;
#X connect 29 0 30 0;
#X connect 30 0 32 0;
#X connect 31 0 18 0;
#X connect 32 0 9 0;
#X restore 179 505 pd paintbg;
#X obj 323 470 t b b b b b;
#X obj 261 491 s paint-bg;
#X obj 178 475 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 275 409 loadbang;
#X floatatom 21 606 5 0 0 0 - - -;
#X obj 252 715 *~;
#X obj 66 667 line~;
#X obj 73 613 mtof;
#X obj 299 658 r makesnd;
#X obj 297 708 vline~;
#X obj 254 683 osc~;
#X obj 71 643 pack 0 10;
#X obj 71 578 - 100;
#X msg 292 683 0.8 10 \, 0 100 10;
#X obj 200 765 dac~;
#N canvas 725 538 450 300 autoplay 0;
#X msg 112 202 1 Left;
#X msg 166 204 1 Right;
#X msg 225 204 0 Left;
#X msg 355 205 32;
#X obj 349 229 s autojump;
#X obj 204 258 s leftright;
#X obj 191 34 inlet;
#X obj 302 141 select 0;
#X floatatom 61 159 5 0 0 0 - - -;
#X msg 286 203 0 Right;
#X obj 114 154 select 0 1 2 3 4 5;
#X obj 116 66 metro 700;
#X obj 116 110 random 2;
#X obj 291 113 random 3;
#X obj 223 65 metro 700;
#X connect 0 0 5 0;
#X connect 1 0 5 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 6 0 11 0;
#X connect 6 0 14 0;
#X connect 7 0 3 0;
#X connect 9 0 5 0;
#X connect 10 0 0 0;
#X connect 10 1 1 0;
#X connect 10 2 2 0;
#X connect 10 3 9 0;
#X connect 10 4 9 0;
#X connect 10 5 2 0;
#X connect 11 0 12 0;
#X connect 12 0 8 0;
#X connect 12 0 10 0;
#X connect 13 0 7 0;
#X connect 14 0 13 0;
#X restore 450 102 pd autoplay;
#X obj 450 81 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X floatatom 166 625 5 0 0 0 - - -;
#X text 236 95 Or let him play with himself:;
#X msg 341 426 \; pd dsp 1;
#X connect 0 0 10 0;
#X connect 0 0 39 0;
#X connect 0 0 47 0;
#X connect 4 0 5 2;
#X connect 5 0 7 2;
#X connect 6 0 4 0;
#X connect 9 0 35 0;
#X connect 10 0 29 0;
#X connect 10 1 7 1;
#X connect 11 0 0 0;
#X connect 12 0 13 0;
#X connect 12 0 26 0;
#X connect 14 0 15 0;
#X connect 14 0 24 0;
#X connect 16 0 29 0;
#X connect 16 0 52 0;
#X connect 17 0 1 0;
#X connect 18 0 19 0;
#X connect 18 0 22 0;
#X connect 20 0 5 0;
#X connect 21 0 18 0;
#X connect 22 0 21 0;
#X connect 23 0 14 0;
#X connect 24 0 23 0;
#X connect 25 0 12 0;
#X connect 26 0 25 0;
#X connect 27 0 25 0;
#X connect 27 0 23 0;
#X connect 28 0 21 0;
#X connect 29 0 7 0;
#X connect 31 0 5 1;
#X connect 35 0 36 0;
#X connect 35 1 20 0;
#X connect 35 2 31 0;
#X connect 35 3 6 0;
#X connect 35 4 8 0;
#X connect 37 0 34 0;
#X connect 38 0 9 0;
#X connect 38 0 54 0;
#X connect 40 0 49 0;
#X connect 40 0 49 1;
#X connect 41 0 45 0;
#X connect 42 0 46 0;
#X connect 43 0 48 0;
#X connect 44 0 40 1;
#X connect 45 0 40 0;
#X connect 46 0 41 0;
#X connect 47 0 42 0;
#X connect 48 0 44 0;
#X connect 51 0 50 0;


More information about the Pd-list mailing list