#N canvas 59 34 973 699 12; #X obj 29 198 cnv 15 420 55 empty empty empty 20 12 0 14 #e0e0e0 #404040 0; #X obj 29 97 cnv 15 280 22 empty empty empty 20 12 0 14 #e0e0e0 #404040 0; #X obj 338 44 cnv 15 110 20 empty empty empty 20 12 0 14 #ff0400 #404040 0; #X obj 25 3 cnv 15 450 32 empty empty empty 20 12 0 14 #ff0400 #404040 0; #X floatatom 193 100 5 0 0 0 - - - 0; #X floatatom 245 100 5 0 0 0 - - - 0; #X obj 193 211 bng 30 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X text 29 68 1); #X obj 193 39 loadbang; #X text 230 99 x; #X text 284 99 y; #X text 29 172 2); #X obj 193 153 s \$0-xscreen; #X obj 245 175 s \$0-yscreen; #X obj 193 306 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #N canvas 330 189 519 484 open 0; #X obj 57 60 pdcontrol; #X msg 57 35 dir; #X msg 57 83 \; pd open test.pd \$1; #X obj 57 10 inlet; #X text 40 160 furthermore:; #X text 81 184 [file]; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 3 0 1 0; #X restore 193 326 pd open test debugging only; #N canvas 130 86 1086 664 open_parse_replace_overwrite 0; #X obj 48 7 inlet; #X msg 242 165 set read \$1 \, bang; #N canvas 20 22 1496 738 parse_txt 0; #X floatatom 28 83 5 0 0 0 - - - 0; #X obj 28 114 until; #X obj 28 138 f; #X obj 59 138 + 1; #X msg 75 105 0; #X obj 28 29 t b b; #X obj 28 246 sel #N; #X obj 30 275 f; #X obj 28 2 inlet; #X obj 28 162 t f f b; #X msg 74 189 0; #X text 104 188 1st field only; #X obj 199 245 sel canvas; #X msg 245 192 1; #X obj 217 287 f; #X obj 213 165 t f b f; #X obj 390 194 f; #X obj 371 161 sel 1; #X obj 577 194 f; #X obj 558 161 sel 1; #X msg 604 87 3; #X msg 639 87 5; #X obj 558 58 t f b f b; #X obj 371 56 t f b f b; #X obj 484 254 f; #X obj 484 224 t b f; #X msg 417 85 2; #X msg 454 86 4; #X obj 371 137 >=; #X obj 558 137 >=; #X obj 484 304 outlet; #X text 274 192 2nd; #X text 56 313 #N canvas 698 280 450 300 12 \;; #X text 105 324 xPos yPos xSize ySize ??; #X obj 398 32 r \$0-xscreen; #X obj 584 33 r \$0-yscreen; #X text 415 7 x; #X text 597 5 y; #X obj 484 278 pack 0 1; #X text 408 277 line field; #X text 411 136 out of screen?; #X obj 28 218 text get \$0-patchtoedit; #X obj 199 218 text get \$0-patchtoedit; #X obj 371 113 text get \$0-patchtoedit; #X obj 558 113 text get \$0-patchtoedit; #X obj 28 59 text size \$0-patchtoedit; #X text 389 86 pos; #X text 481 86 size; #X text 663 87 unconnected; #X text 84 248 seek; #X text 280 246 seek; #X text 70 345 https://puredata.info/docs/developer/PdFileFormat#r21 ; #X obj 341 137 < 0; #X obj 528 137 < 0; #X text 64 83 lines; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 9 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 5 0 45 0; #X connect 5 1 4 0; #X connect 6 0 7 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 9 0 41 0; #X connect 9 1 7 1; #X connect 9 2 10 0; #X connect 10 0 41 1; #X connect 12 0 14 0; #X connect 13 0 42 1; #X connect 14 0 22 0; #X connect 14 0 23 0; #X connect 15 0 42 0; #X connect 15 1 13 0; #X connect 15 2 14 1; #X connect 15 2 24 1; #X connect 16 0 25 0; #X connect 17 0 16 0; #X connect 18 0 25 0; #X connect 19 0 18 0; #X connect 20 0 18 1; #X connect 20 0 44 1; #X connect 21 0 18 1; #X connect 21 0 44 1; #X connect 22 0 44 0; #X connect 22 1 20 0; #X connect 23 0 43 0; #X connect 23 1 26 0; #X connect 24 0 38 0; #X connect 25 0 24 0; #X connect 25 1 38 1; #X connect 26 0 16 1; #X connect 26 0 43 1; #X connect 27 0 16 1; #X connect 27 0 43 1; #X connect 28 0 17 0; #X connect 29 0 19 0; #X connect 34 0 28 1; #X connect 35 0 29 1; #X connect 38 0 30 0; #X connect 41 0 6 0; #X connect 42 0 12 0; #X connect 43 0 28 0; #X connect 43 0 52 0; #X connect 44 0 29 0; #X connect 44 0 53 0; #X connect 45 0 0 0; #X connect 52 0 17 0; #X connect 53 0 19 0; #X restore 28 257 pd parse_txt; #X msg 118 165 set write \$1; #X obj 3 161 t b b; #N canvas 318 24 819 754 replace 0; #X obj 74 50 unpack; #X obj 42 26 t b a; #X obj 89 163 f; #X obj 144 164 f; #X obj 42 195 f; #X obj 42 321 int; #X obj 42 296 / 2; #X obj 42 3 inlet; #X text 130 68 #N canvas 698 280 450 300 12 \;; #X obj 42 344 text set \$0-patchtoedit; #X obj 188 111 r \$0-xscreen; #X obj 229 135 r \$0-yscreen; #X obj 89 87 sel 2 3 4 5; #X obj 42 219 t f b; #X obj 74 241 random 1000; #X obj 74 265 / 1000; #X obj 74 289 + 2; #X text 298 309 and screen/3; #X text 116 294 relocate to somewhere between screen/2; #X text 184 79 xPos yPos xSize ySize ??; #X text 120 49 line field; #N canvas 208 208 450 300 print 0; #X obj 35 115 print replacing; #X obj 106 25 r \$0-patchname; #X obj 35 64 list prepend; #X msg 35 90 \$1 line \$2 field \$3; #X obj 35 11 inlet; #X connect 1 0 2 1; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 2 0; #X restore 237 18 pd print replacing; #X connect 0 0 9 1; #X connect 0 1 9 2; #X connect 0 1 12 0; #X connect 1 0 4 0; #X connect 1 1 0 0; #X connect 2 0 4 1; #X connect 3 0 4 1; #X connect 4 0 13 0; #X connect 5 0 9 0; #X connect 6 0 5 0; #X connect 7 0 1 0; #X connect 7 0 21 0; #X connect 10 0 2 1; #X connect 11 0 3 1; #X connect 12 0 2 0; #X connect 12 1 3 0; #X connect 12 2 2 0; #X connect 12 3 3 0; #X connect 13 0 6 0; #X connect 13 1 14 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 16 0 6 1; #X restore 53 303 pd replace; #X obj 48 30 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 314 128 s \$0-patchname; #X text 121 196 overwrites file; #X text 350 169 loads patch; #X text 415 298 = 0.52; #X connect 0 0 3 0; #X connect 0 1 8 0; #X connect 1 0 2 0; #X connect 1 0 24 0; #X connect 2 0 33 0; #X connect 3 0 4 0; #X connect 4 0 9 0; #X connect 4 0 35 0; #X connect 4 1 5 0; #X connect 5 0 6 0; #X connect 6 0 0 0; #X connect 9 0 20 0; #X connect 11 0 28 0; #X connect 12 0 13 0; #X connect 13 0 14 0; #X connect 13 0 30 0; #X connect 14 0 13 1; #X connect 15 0 12 0; #X connect 15 1 16 0; #X connect 16 0 13 1; #X connect 18 0 1 0; #X connect 21 0 11 0; #X connect 22 0 17 0; #X connect 24 0 26 0; #X connect 27 0 31 0; #X connect 28 0 15 0; #X connect 28 1 29 0; #X connect 29 0 27 1; #X connect 30 0 27 0; #X connect 30 1 22 0; #X connect 33 0 37 0; #X connect 33 1 6 0; #X connect 35 0 7 0; #X connect 36 0 35 1; #X connect 37 0 21 0; #X restore 185 83 pd dir_seq_files; #X obj 341 59 loadbang; #X msg 341 83 0; #X obj 341 106 s \$0-done; #X obj 242 300 text define \$0-patchtoedit; #X obj 118 284 spigot; #X obj 28 281 t b a; #X msg 134 239 1, f 1; #X obj 87 112 t b a; #X obj 118 137 t a b, f 7; #X msg 153 239 0, f 1; #N canvas 101 72 986 688 files_seq_files 0; #X obj 170 6 inlet; #X obj 142 290 list store; #X obj 170 82 openpanel 2; #X obj 170 104 t a a; #X obj 17 120 list length; #X floatatom 17 142 5 0 0 0 - - - 0; #X obj 17 210 until; #X obj 17 238 f; #X obj 51 238 + 1; #X obj 17 185 t f b; #X msg 73 211 0; #X obj 142 314 outlet; #X text 255 82 one or multiple files at once; #X text 192 313 filenames sequential; #X msg 42 290 get \$1 1; #X obj 170 57 pdcontrol; #X msg 170 32 dir; #X obj 347 206 ==; #X obj 361 178 - 1; #X obj 347 228 s \$0-done; #X obj 17 163 t f f; #X obj 17 263 t f f; #X connect 0 0 16 0; #X connect 1 0 11 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 1 1 1; #X connect 4 0 5 0; #X connect 5 0 20 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 21 0; #X connect 8 0 7 1; #X connect 9 0 6 0; #X connect 9 1 10 0; #X connect 10 0 7 1; #X connect 14 0 1 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 17 0 19 0; #X connect 18 0 17 1; #X connect 20 0 9 0; #X connect 20 1 18 0; #X connect 21 0 17 0; #X connect 21 1 14 0; #X restore 48 83 pd files_seq_files; #X msg 242 189; #X msg 118 215; #X obj 419 106 s \$0-replacedsth; #X obj 134 263 s \$0-replacedsth; #X connect 0 0 6 0; #X connect 1 0 25 0; #X connect 2 0 19 0; #X connect 3 0 26 0; #X connect 4 0 26 0; #X connect 4 1 2 0; #X connect 6 0 15 0; #X connect 6 0 24 0; #X connect 11 0 12 0; #X connect 12 0 15 0; #X connect 12 0 13 0; #X connect 13 0 21 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 15 0 27 0; #X connect 18 0 17 0; #X connect 19 0 20 0; #X connect 19 1 5 0; #X connect 20 0 18 1; #X connect 20 0 28 0; #X connect 21 0 4 0; #X connect 21 1 1 0; #X connect 21 1 7 0; #X connect 21 1 22 0; #X connect 22 0 3 0; #X connect 22 1 23 0; #X connect 23 0 18 1; #X connect 24 0 21 0; #X connect 25 0 17 0; #X connect 26 0 18 0; #X restore 193 257 pd open_parse_replace_overwrite; #X text 41 99 Set screen resolution; #X text 28 2 Attention: Overwrites file(s)!; #X obj 193 126 - 300; #X obj 245 126 - 200; #X text 293 126 offset; #X msg 193 70 1366; #X msg 245 70 768; #X obj 407 221 bng 30 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X text 38 196 Rearrange windows; #X text 286 201 Open all .pd files in; #X text 286 229 subdirectories; #X text 286 215 directory with; #X text 97 224 several files; #X text 97 211 Open one or; #X text 247 212 or; #X obj 30 277 r \$0-done; #X obj 30 304 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X text 105 17 Do a backup first!; #X text 210 304 For testing only \, might delete this:; #N canvas 378 188 883 551 no 1; #X text 226 220 MAKE A BACKUP OF YOUR DATA before loading any file or directory into the patch!, f 28; #X text 10 6 The software is provided “AS IS” \, may contain errors \, and any use of the Pure Data patch is at your sole risk. I MAKE NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE SOFTWARE \, NEITHER EXPRESS NOR IMPLIED \, AND THE ABSENCE OF ANY LEGAL OR ACTUAL DEFECTS \, WHETHER DISCOVERABLE OR NOT. Specifically \, and not to limit the foregoing \, I make no representations or warranties (i) regarding the merchantability or fitness for a particular purpose of the Pure Data patch \, (ii) that the use of the Pure Data patch will not infringe any patents \, copyrights or other intellectual property rights of a third party \, and (iii) that the use of the Pure Data patch will not cause any damage of any kind to you or a third party. ; #X restore 342 45 pd no warranty; #X text 214 276 overwrites files!!!; #X text 321 2 This patch comes WITHOUT ANY WARRANTY, f 21; #X obj 70 327 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 70 300 r \$0-replacedsth; #X connect 4 0 19 0; #X connect 5 0 20 0; #X connect 6 0 16 0; #X connect 8 0 22 0; #X connect 8 0 23 0; #X connect 14 0 15 0; #X connect 19 0 12 0; #X connect 20 0 13 0; #X connect 22 0 4 0; #X connect 23 0 5 0; #X connect 24 0 16 1; #X connect 32 0 33 0; #X connect 40 0 39 0;