sound-parade/puredata/floating-world.pd
2022-11-27 07:46:18 +09:00

438 lines
12 KiB
Text

#N struct template3 float x float y float w float h float q;
#N canvas 0 33 1121 714 12;
#X msg 970 660 \; pd-data3 clear;
#X obj 54 264 v n;
#X obj 22 219 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 22 239 t b b;
#X obj 22 413 s ask;
#X msg 22 388 get \$1;
#N canvas 800 447 638 300 storage 0;
#X restore 457 17 pd storage;
#N canvas 196 114 615 428 noise 0;
#X obj 84 300 else/f2s~ 50;
#X obj 134 331 else/f2s~ 50;
#X msg 84 219 1 \$1;
#X obj 84 244 unpack f f;
#X obj 147 170 expr ($f1/180) * pi;
#X floatatom 147 140 5 0 0 1 deg - - 0;
#X obj 147 99 line;
#X floatatom 185 292 5 0 0 1 spread - - 0;
#X msg 185 267 -0.7;
#X obj 185 242 loadbang;
#X obj 34 26 noise~;
#X obj 34 51 hip~ 50;
#X obj 34 76 lop~ 250;
#X obj 34 101 lop~ 250;
#X obj 34 393 dac~ 1 2 3 4 5 6 7 8;
#X obj 147 18 inlet;
#X obj 84 269 else/pol2car;
#X obj 34 362 else/pan8~, f 22;
#X obj 34 242 *~;
#X obj 52 161 line~;
#X msg 52 136 \$1 5000;
#X obj 345 49 else/pi 1;
#X obj 345 75 v pi;
#X msg 147 68 -45 \, 315 10000;
#X obj 147 43 metro 180000;
#X obj 273 18 inlet;
#X connect 0 0 17 1;
#X connect 1 0 17 2;
#X connect 2 0 3 0;
#X connect 3 0 16 0;
#X connect 3 1 16 1;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 7 0 17 3;
#X connect 8 0 7 0;
#X connect 9 0 8 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 18 0;
#X connect 15 0 20 0;
#X connect 15 0 24 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 14 0;
#X connect 17 1 14 1;
#X connect 17 2 14 2;
#X connect 17 3 14 3;
#X connect 17 4 14 4;
#X connect 17 5 14 5;
#X connect 17 6 14 6;
#X connect 17 7 14 7;
#X connect 18 0 17 0;
#X connect 19 0 18 1;
#X connect 20 0 19 0;
#X connect 21 0 22 0;
#X connect 23 0 6 0;
#X connect 24 0 23 0;
#X connect 25 0 23 0;
#X restore 944 44 pd noise panning;
#X obj 944 18 tgl 15 0 empty empty KEEP\\\ SPKRS\\\ AWAKE 17 7 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 1071 29 bng 15 250 50 0 empty empty ! 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 22 314 f;
#X obj 58 314 + 1;
#X obj 22 339 mod;
#X floatatom 54 289 5 0 0 0 - - - 0;
#X floatatom 22 364 5 0 0 0 - - - 0;
#X msg 298 184 set \$1;
#X obj 892 589 loadbang;
#X msg 892 614 \; pd dsp 1;
#X obj 298 159 random 5;
#X obj 298 82 retro 5000 25000;
#N canvas 871 351 450 300 archive 0;
#X obj 20 70 vu 20 80 empty empty -1 -8 0 10 #404040 #000000 1 0;
#X obj 19 20 env~;
#X obj 19 44 - 100;
#X obj 70 70 vu 20 80 empty empty -1 -8 0 10 #404040 #000000 1 0;
#X obj 69 20 env~;
#X obj 69 44 - 100;
#X obj 120 70 vu 20 80 empty empty -1 -8 0 10 #404040 #000000 1 0;
#X obj 119 20 env~;
#X obj 119 44 - 100;
#X obj 170 70 vu 20 80 empty empty -1 -8 0 10 #404040 #000000 1 0;
#X obj 169 20 env~;
#X obj 169 44 - 100;
#N canvas 812 185 513 527 stuff 0;
#X obj 182 285 pointer;
#X obj 175 456 append template3 x y w h q;
#X obj 168 48 loadbang;
#X obj 159 106 t b b b;
#X msg 182 237 traverse pd-data3;
#X msg 205 140 \; pd-data3 clear;
#X msg 138 154 0;
#X obj 85 180 f;
#X obj 124 181 + 1;
#X obj 87 156 until;
#X obj 144 236 t b;
#X msg 159 78 bang;
#X obj 382 382 random 1000;
#X obj 159 22 inlet;
#X obj 182 314 trigger bang bang pointer;
#X obj 239 406 + 20;
#X obj 311 406 + 20;
#X obj 158 408 + 10;
#X obj 311 382 random 30;
#X obj 239 382 random 30;
#X obj 77 382 random 590;
#X text 360 342 canvas size 640x350;
#X obj 158 382 random 290;
#X obj 95 416 640;
#X obj 105 210 sel 1;
#X connect 0 0 14 0;
#X connect 2 0 11 0;
#X connect 3 0 9 0;
#X connect 3 1 4 0;
#X connect 3 1 6 0;
#X connect 3 2 5 0;
#X connect 4 0 0 0;
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 7 0 24 0;
#X connect 8 0 7 1;
#X connect 9 0 7 0;
#X connect 10 0 0 0;
#X connect 11 0 3 0;
#X connect 12 0 1 4;
#X connect 13 0 11 0;
#X connect 14 0 20 0;
#X connect 14 0 23 0;
#X connect 14 1 12 0;
#X connect 14 1 18 0;
#X connect 14 1 19 0;
#X connect 14 1 22 0;
#X connect 14 2 1 5;
#X connect 15 0 1 2;
#X connect 16 0 1 3;
#X connect 17 0 1 1;
#X connect 18 0 16 0;
#X connect 19 0 15 0;
#X connect 22 0 17 0;
#X connect 23 0 1 0;
#X connect 24 0 9 1;
#X connect 24 1 10 0;
#X restore 254 82 pd stuff;
#X msg 254 31 remake;
#X text 278 56 <= click to randomize;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 6 0;
#X connect 10 0 11 0;
#X connect 11 0 9 0;
#X connect 13 0 12 0;
#X restore 812 663 pd archive;
#N canvas 798 33 640 350 data3 0;
#X scalar template3 960 12 22 37 181 \;;
#X scalar template3 960 144 24 36 400 \;;
#X scalar template3 960 124 25 32 6 \;;
#X scalar template3 960 141 41 49 731 \;;
#X scalar template3 960 150 28 32 815 \;;
#X scalar template3 960 278 25 45 449 \;;
#X scalar template3 960 184 48 42 837 \;;
#X scalar template3 960 255 36 46 389 \;;
#X scalar template3 960 172 38 34 541 \;;
#X scalar template3 960 183 28 42 690 \;;
#X scalar template3 960 22 44 34 268 \;;
#X scalar template3 960 263 36 29 424 \;;
#X scalar template3 960 147 45 47 351 \;;
#X scalar template3 960 22 42 23 219 \;;
#X scalar template3 960 120 43 48 746 \;;
#X scalar template3 960 162 26 43 885 \;;
#X scalar template3 960 239 25 42 648 \;;
#X scalar template3 960 204 27 26 38 \;;
#X scalar template3 960 39 25 29 124 \;;
#X scalar template3 960 192 46 41 727 \;;
#X scalar template3 960 281 26 31 236 \;;
#X scalar template3 960 78 30 38 55 \;;
#X scalar template3 960 169 46 25 664 \;;
#X scalar template3 960 261 44 46 311 \;;
#X scalar template3 960 59 33 49 831 \;;
#X scalar template3 960 107 20 42 86 \;;
#X scalar template3 960 127 37 31 30 \;;
#X scalar template3 960 228 27 45 405 \;;
#X scalar template3 960 37 43 24 50 \;;
#X scalar template3 960 128 39 45 850 \;;
#X scalar template3 960 67 46 24 797 \;;
#X scalar template3 960 53 42 21 684 \;;
#X scalar template3 960 56 37 41 920 \;;
#X scalar template3 960 225 37 36 975 \;;
#X scalar template3 960 96 43 21 441 \;;
#X scalar template3 960 87 29 43 727 \;;
#X scalar template3 640 118 34 43 996 \;;
#X restore 992 603 pd data3;
#N canvas 861 486 512 300 template3 0;
#X obj 48 98 filledpolygon q 0 1 0 0 w 0 w h 0 h;
#X text 44 53 five numeric ("float") fields;
#X text 48 118 drawing a rectangle \, interior color q \, border black
and one unit thick \, through the points (0 \, 0) \, (w \, 0) \, (w
\, h) \, and (0 \, h). Note that the three points containing variables
become hot spots for mouse dragging.;
#X obj 46 33 struct template3 float x float y float w float h float
q;
#X restore 992 628 pd template3;
#X text 18 16 walker 0.2 25000 sound-parade/20221120-091502-60bbeed0-6868-11ed-b24c-033593aac5b3/audio.wav
;
#N canvas 0 0 567 464 list 0;
#X obj 115 218 else/dir;
#X obj 115 365 list store;
#X obj 85 350 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 115 279 list prepend append;
#X obj 115 304 list trim;
#X obj 115 86 bng 15 250 50 0 empty empty update\\\ list 17 7 0 10
#fcfcfc #000000 #000000;
#X obj 115 106 t b b;
#X obj 199 224 v n;
#X floatatom 150 249 5 0 0 1 n - - 0;
#X obj 212 328 r ask;
#X obj 115 55 loadbang;
#X msg 115 147 open /home/doohoyi/Projects/sound-parade/puredata/sound-parade
\, dump \, n;
#X floatatom 46 55 4 0 0 1 n - - 0;
#X obj 115 390 s ret;
#X connect 0 0 3 0;
#X connect 0 2 8 0;
#X connect 0 2 12 0;
#X connect 1 0 13 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 6 1 1 1;
#X connect 8 0 7 0;
#X connect 9 0 1 0;
#X connect 10 0 5 0;
#X connect 11 0 0 0;
#X coords 0 -1 1 1 85 60 1 20 20;
#X restore 547 17 pd list;
#X obj 132 250 makefilename sound-parade/%s/audio.wav;
#X floatatom 185 515 12 0 0 0 - - - 0;
#X obj 185 295 hradio 15 1 0 5 empty empty empty 0 -8 0 10 #fcfcfc
#000000 #000000 0;
#X obj 185 315 sel 0 1 2 3 4;
#X msg 185 343 0;
#X obj 132 275 t a b;
#X obj 132 545 pack s f;
#X obj 644 195 unpack s f;
#X msg 711 245 add2 \$1;
#X obj 644 276 list prepend add2;
#X obj 644 301 list trim;
#X obj 644 326 t b a;
#X msg 676 377 \; pd-storage obj 100 100 walker 0.25 10000 sound-parade/20221118-220337-6a634820-6741-11ed-b24c-033593aac5b3/audio.wav
;
#X obj 351 652 netsend;
#X msg 381 624 connect 192.168.43.13 3000;
#X floatatom 296 616 5 0 0 0 - - - 0;
#X obj 797 17 netreceive 3000;
#X obj 515 561 spigot;
#X obj 554 530 tgl 20 0 empty empty to\ me(main) 10 -10 0 12 #fcfcfc
#000000 #000000 0 1;
#X obj 351 513 spigot;
#X obj 390 482 tgl 20 0 empty empty to\\\ sub 0 -10 0 12 #fcfcfc #000000
#000000 0 1;
#X obj 515 339 random 3;
#X obj 515 364 sel 0 1 2;
#X obj 515 480 unpack;
#X msg 515 439 1 0;
#X msg 535 414 0 1;
#X msg 555 389 1 1;
#X obj 382 279 t a b;
#X obj 381 574 loadbang;
#X obj 381 599 bng 20 250 50 0 empty empty empty 0 -10 0 12 #fcfcfc
#000000 #000000;
#X obj 120 154 retro 10000 100000;
#X obj 22 102 retro 10000 50000;
#X obj 185 490 + 10000;
#X msg 83 232 0;
#X floatatom 44 489 5 0 0 3 (reversed) - - 0;
#X obj 44 443 expr n-$f1-1, f 7;
#X floatatom 83 352 5 0 0 0 - - - 0;
#X msg 83 376 63;
#X msg 255 448 80000;
#X msg 237 421 60000;
#X msg 220 394 40000;
#X msg 203 368 20000;
#X obj 96 320 bng 15 250 50 0 empty empty again! 17 7 0 10 #ff8300
#000000 #000000;
#X obj 683 539 tgl 15 0 empty empty KEEP\\\ SPKRS\\\ AWAKE 17 7 0 10
#fcfcfc #000000 #000000 0 1;
#X msg 683 559 send alive \$1;
#X msg 611 630 disconnect \, connect localhost 10000, f 18;
#X msg 715 17 listen 10001, f 7;
#X obj 1001 113 spigot;
#X obj 1074 114 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 797 114 tgl 15 0 empty empty stat:KEEP\ SPKRS\ AWAKE 17 7 0
10 #faff00 #000000 #000000 0 1;
#X msg 757 301 set \, addsemi \, add2 pd-storage obj 100 100 walker
;
#X obj 711 220 t f b b;
#X msg 734 351 add2 \$1;
#X floatatom 734 327 5 0 0 0 - - - 0;
#X msg 849 244 set \$1;
#X obj 849 194 loadbang;
#X obj 414 304 spigot;
#X obj 453 284 tgl 15 0 empty empty randomize\ stream\ select 17 7
0 10 #fcfcfc #000000 #000000 0 1;
#X obj 453 228 loadbang;
#X msg 453 253 1;
#X msg 849 219 0.25;
#X obj 1001 138 print sub;
#X obj 132 219 r ret;
#X msg 683 509 send gain \$1;
#X floatatom 683 485 5 0 0 0 - - - 0;
#X msg 828 521 set \$1;
#X obj 828 471 loadbang;
#X obj 828 546 t b a;
#X obj 797 73 route alive_ack gain_ack;
#X floatatom 879 141 5 0 0 0 gain\ adjust - - 0;
#X msg 828 496 0.45;
#X connect 1 0 13 0;
#X connect 2 0 3 0;
#X connect 3 0 10 0;
#X connect 3 1 1 0;
#X connect 5 0 4 0;
#X connect 8 0 7 0;
#X connect 9 0 7 1;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 10 1;
#X connect 12 0 14 0;
#X connect 13 0 12 1;
#X connect 14 0 5 0;
#X connect 14 0 60 0;
#X connect 15 0 27 0;
#X connect 16 0 17 0;
#X connect 18 0 15 0;
#X connect 19 0 18 0;
#X connect 25 0 30 0;
#X connect 26 0 31 1;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 28 1 66 0;
#X connect 28 2 65 0;
#X connect 28 3 64 0;
#X connect 28 4 63 0;
#X connect 29 0 57 0;
#X connect 30 0 31 0;
#X connect 30 1 27 0;
#X connect 31 0 52 0;
#X connect 32 0 34 0;
#X connect 32 1 76 0;
#X connect 33 0 37 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 36 1 37 0;
#X connect 39 0 38 0;
#X connect 40 0 38 0;
#X connect 41 0 93 0;
#X connect 42 0 32 0;
#X connect 43 0 42 1;
#X connect 44 0 38 0;
#X connect 45 0 44 1;
#X connect 46 0 47 0;
#X connect 47 0 49 0;
#X connect 47 1 50 0;
#X connect 47 2 51 0;
#X connect 48 0 45 0;
#X connect 48 1 43 0;
#X connect 49 0 48 0;
#X connect 50 0 48 0;
#X connect 51 0 48 0;
#X connect 52 0 44 0;
#X connect 52 0 42 0;
#X connect 52 1 81 0;
#X connect 53 0 54 0;
#X connect 54 0 39 0;
#X connect 55 0 2 0;
#X connect 56 0 2 0;
#X connect 57 0 26 0;
#X connect 58 0 10 1;
#X connect 60 0 59 0;
#X connect 61 0 62 0;
#X connect 63 0 57 0;
#X connect 64 0 57 0;
#X connect 65 0 57 0;
#X connect 66 0 57 0;
#X connect 67 0 14 0;
#X connect 68 0 69 0;
#X connect 69 0 38 0;
#X connect 70 0 38 0;
#X connect 71 0 41 0;
#X connect 72 0 86 0;
#X connect 73 0 72 1;
#X connect 75 0 37 0;
#X connect 76 0 33 0;
#X connect 76 1 78 0;
#X connect 76 2 75 0;
#X connect 77 0 37 0;
#X connect 78 0 77 0;
#X connect 79 0 78 0;
#X connect 80 0 85 0;
#X connect 81 0 46 0;
#X connect 82 0 81 1;
#X connect 83 0 84 0;
#X connect 84 0 82 0;
#X connect 85 0 79 0;
#X connect 87 0 25 0;
#X connect 88 0 38 0;
#X connect 89 0 88 0;
#X connect 90 0 92 0;
#X connect 91 0 95 0;
#X connect 92 0 89 0;
#X connect 92 1 89 0;
#X connect 93 0 74 0;
#X connect 93 1 94 0;
#X connect 93 2 72 0;
#X connect 95 0 90 0;