#N canvas 189 22 943 693 10; #N canvas 380 181 401 300 prev-next 0; #X msg 38 64 -1; #X msg 208 64 1; #X obj 38 146 +; #X obj 208 146 +; #X obj 223 102 r /\$1/ds/scene/current; #X obj 208 229 s /\$1/ds/scene/current; #X obj 208 205 max 0; #X obj 38 42 r /\$1/ds/scene/current/prev; #X obj 208 42 r /\$1/ds/scene/current/next; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 2 0 6 0; #X connect 3 0 6 0; #X connect 4 0 3 1; #X connect 4 0 2 1; #X connect 6 0 5 0; #X connect 7 0 0 0; #X connect 8 0 1 0; #X restore 51 240 pd prev-next; #N canvas 308 22 778 723 init 0; #X obj 129 407 until; #X msg 129 301 100; #X obj 129 437 f; #X obj 173 437 + 1; #X obj 129 804 list prepend add; #X obj 129 826 list trim; #X obj 129 376 t f b b; #X msg 276 407 clear; #X obj 98 52 loadbang; #X obj 165 165 list append \$1; #X obj 98 84 t b b b b b; #X obj 276 883 s \$0-textfile-main; #X obj 129 346 * 3; #X obj 129 501 mod 3; #X obj 129 523 sel 0 1 2; #X obj 129 459 t f f; #X obj 129 601 f; #X msg 161 601 #settings; #X msg 231 601 #data; #X obj 129 623 / 3; #X obj 129 323 + 1; #X msg 129 739 ======================== GLOBAL ======================== ; #X obj 129 645 t f f; #X obj 168 671 >= 0; #X obj 129 697 kdemux2; #X msg 161 111 (c)2012 Marian Weger; #X obj 161 136 print kollabs; #X msg 173 407 -3; #X obj 424 343 t b; #X obj 424 321 r /\$1/ds/edit/clear; #X msg 168 763 ======================== SCENE \$1 ======================== ; #X text 519 116 dummy receives:; #X obj 517 143 r /\$1/ds/edit/unlock; #X obj 517 163 r /\$1/ds/scene/quantity; #X msg 165 187 \; /\$1/ds/filename ../data/unnamed_preset.txt \; /\$1/ds/scene/selected 0 \; /\$1/ds/scene/quantity 100 \; /\$1/ds/edit/unlock 0 \; /\$1/ds/settings/state 1 \; /\$1/ds/data/state 1 \; /\$1/ds/direct 0 \; /\$1/ds/dispatch 1 \;; #X connect 0 0 2 0; #X connect 1 0 20 0; #X connect 2 0 3 0; #X connect 2 0 15 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 11 0; #X connect 6 0 0 0; #X connect 6 1 27 0; #X connect 6 2 7 0; #X connect 7 0 11 0; #X connect 8 0 10 0; #X connect 9 0 34 0; #X connect 10 2 1 0; #X connect 10 3 9 0; #X connect 10 4 25 0; #X connect 12 0 6 0; #X connect 13 0 14 0; #X connect 14 0 16 0; #X connect 14 1 17 0; #X connect 14 2 18 0; #X connect 15 0 13 0; #X connect 15 1 16 1; #X connect 16 0 19 0; #X connect 17 0 4 0; #X connect 18 0 4 0; #X connect 19 0 22 0; #X connect 20 0 12 0; #X connect 21 0 4 0; #X connect 22 0 24 0; #X connect 22 1 23 0; #X connect 23 0 24 1; #X connect 24 0 21 0; #X connect 24 1 30 0; #X connect 25 0 26 0; #X connect 27 0 2 1; #X connect 28 0 1 0; #X connect 29 0 28 0; #X connect 30 0 4 0; #X restore 51 142 pd init; #X text 43 47 (corresponding gui: [ds_gui]); #N canvas 59 87 748 453 load-save 0; #X obj 28 79 t b; #X obj 128 252 t b; #X obj 128 232 r /\$1/ds/reload; #X obj 108 55 r /\$1/ds/loadfile; #X obj 28 55 r /\$1/ds/load; #X obj 28 101 openpanel; #X obj 588 79 t b; #X obj 378 252 t b; #X obj 378 232 r /\$1/ds/resave; #X obj 478 55 r /\$1/ds/savefile; #X obj 588 55 r /\$1/ds/save; #X obj 588 101 savepanel; #X obj 251 213 s /\$1/ds/filename; #X obj 251 257 r /\$1/ds/filename; #X obj 478 371 s \$0-save; #X obj 108 371 s \$0-load; #X obj 128 335 list append ../data/unnamed_preset.txt; #X obj 378 336 list append ../data/unnamed_preset.txt; #X connect 0 0 5 0; #X connect 1 0 16 0; #X connect 2 0 1 0; #X connect 3 0 12 0; #X connect 3 0 15 0; #X connect 4 0 0 0; #X connect 5 0 12 0; #X connect 5 0 15 0; #X connect 6 0 11 0; #X connect 7 0 17 0; #X connect 8 0 7 0; #X connect 9 0 12 0; #X connect 9 0 14 0; #X connect 10 0 6 0; #X connect 11 0 12 0; #X connect 11 0 14 0; #X connect 13 0 16 1; #X connect 13 0 17 1; #X connect 16 0 15 0; #X connect 17 0 14 0; #X restore 141 240 pd load-save; #X text 41 -24 ds_logic ...; #X obj 66 610 outlet datastream; #N canvas 676 22 413 563 dispatch 0; #X obj 158 502 s; #X obj 107 418 list; #X obj 107 440 list trim; #X obj 107 195 list split 1; #X obj 107 355 t b s; #X msg 173 440 symbol \$1/dispatch; #X obj 107 124 spigot 1; #X obj 107 65 r \$0-datastream; #X obj 216 243 t b; #X obj 141 243 route bang; #X msg 141 285 0; #X obj 107 327 spigot; #X obj 107 146 t a b; #X msg 74 195 1; #X obj 107 467 route set; #X obj 152 99 r /\$1/ds/dispatch; #X connect 1 0 2 0; #X connect 2 0 14 0; #X connect 3 0 11 0; #X connect 3 1 9 0; #X connect 3 2 8 0; #X connect 4 0 1 0; #X connect 4 1 5 0; #X connect 5 0 0 1; #X connect 6 0 12 0; #X connect 7 0 6 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 9 1 1 1; #X connect 10 0 11 1; #X connect 11 0 4 0; #X connect 12 0 3 0; #X connect 12 1 13 0; #X connect 13 0 11 1; #X connect 14 0 0 0; #X connect 14 1 0 0; #X connect 15 0 6 1; #X restore 80 540 pd dispatch; #X obj 66 587 r \$0-datastream; #N canvas 639 64 352 623 \$0-ds-register-list 0; #X restore 305 142 pd \$0-ds-register-list; #N canvas 44 162 913 589 gui-loader 0; #X obj 451 273 + 1; #X obj 389 307 * 20; #X msg 572 265 clear; #X obj 389 273 f 0; #X obj 637 84 r /\$1/ds/reg-names; #X obj 572 515 s pd-\$0-ds-register-list; #X msg 451 240 0; #X obj 389 360 list append; #X obj 510 64 loadbang; #X obj 389 240 t b a; #X obj 176 379 s /\$1/ds/reg-names/request; #X obj 510 91 t b b; #X obj 389 332 + 50; #X msg 54 206 vis 1; #X obj 54 228 s pd-\$0-ds-register-list; #X obj 327 71 r /\$1/ds/reg/dialog; #X msg 389 455 obj 50 \$1 bng 15 250 50 0 \$2/ds/dialog \$2/ds/dialog \$2 20 7 0 10 -262144 -1 -1; #X obj 327 93 t b b b b; #X connect 0 0 3 1; #X connect 1 0 12 0; #X connect 2 0 5 0; #X connect 3 0 0 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 6 0 3 1; #X connect 7 0 16 0; #X connect 8 0 11 0; #X connect 9 0 3 0; #X connect 9 1 7 1; #X connect 11 0 6 0; #X connect 11 1 2 0; #X connect 12 0 7 0; #X connect 13 0 14 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 17 0 13 0; #X connect 17 1 10 0; #X connect 17 2 6 0; #X connect 17 3 2 0; #X restore 205 142 pd gui-loader; #N canvas 488 22 595 541 arg-loader 0; #X obj 148 199 list prepend \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15; #X obj 148 223 list split 1; #X obj 182 245 t l; #X obj 148 270 list trim; #X obj 198 389 t b; #X msg 198 413 0; #X obj 148 153 loadbang; #X obj 198 435 s /\$1/ds/dispatch; #X obj 298 343 t b; #X obj 298 389 s /\$1/ds/direct; #X msg 298 367 1; #X obj 148 293 route float nodispatch bang direct; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 1 1 2 0; #X connect 2 0 1 0; #X connect 3 0 11 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 6 0 0 0; #X connect 8 0 10 0; #X connect 10 0 9 0; #X connect 11 1 4 0; #X connect 11 3 8 0; #X restore 111 142 pd arg-loader; #N canvas 536 190 369 288 register 0; #X obj 46 101 ds_reg_global \$1 /ds/dispatch; #X obj 46 121 ds_reg_global \$1 /ds/direct; #X obj 46 141 ds_reg_global \$1 /ds/settings/state; #X obj 46 161 ds_reg_global \$1 /ds/data/state; #X restore 51 172 pd register; #N canvas 676 22 413 563 direct 0; #X obj 107 124 spigot 1; #X obj 107 65 r \$0-datastream; #X obj 152 99 r /\$1/ds/direct; #X obj 107 146 osc2send; #X connect 0 0 3 0; #X connect 1 0 0 0; #X connect 2 0 0 1; #X restore 86 562 pd direct; #N canvas 166 47 401 702 recall_print 0; #X obj 90 149 spigot 1; #X obj 135 104 r \$0-textfile-main-destination; #X obj 135 126 == 1; #X obj 129 398 list trim; #X obj 129 370 list append; #X obj 192 291 r /\$1/ds/scene/current; #X msg 192 343 (SCENE \$1); #X obj 192 318 f; #X obj 129 291 t l b; #X obj 129 175 r \$0-empty-load; #X obj 90 200 kdemux2; #X obj 123 469 r /\$1/ds/print/recall; #X obj 90 492 spigot; #X obj 129 257 list; #X obj 150 229 r \$0-load-filename; #X obj 129 425 print Warning! Empty scene; #X obj 90 600 list append; #X obj 153 521 r /\$1/ds/scene/current; #X obj 153 548 f; #X obj 90 521 t l b; #X obj 90 622 list trim; #X obj 90 650 print recalled; #X msg 153 573 scene \$1); #X obj 90 80 r \$0-textfile-main-end; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 0 1; #X connect 3 0 15 0; #X connect 4 0 3 0; #X connect 5 0 7 0; #X connect 6 0 4 1; #X connect 7 0 6 0; #X connect 8 0 4 0; #X connect 8 1 7 0; #X connect 9 0 10 1; #X connect 10 0 12 0; #X connect 10 1 13 0; #X connect 11 0 12 1; #X connect 12 0 19 0; #X connect 13 0 8 0; #X connect 14 0 13 1; #X connect 16 0 20 0; #X connect 17 0 18 0; #X connect 18 0 22 0; #X connect 19 0 16 0; #X connect 19 1 18 0; #X connect 20 0 21 0; #X connect 22 0 16 1; #X connect 23 0 0 0; #X restore 74 509 pd recall_print; #N canvas 151 212 395 447 load 0; #X obj 158 226 list prepend read; #X obj 158 248 list append cr; #X obj 158 271 list trim; #X msg 192 148 clear; #X obj 141 89 r \$0-load; #X obj 192 170 s \$0-textfile-main; #X obj 158 293 s \$0-textfile-main; #X obj 175 195 s \$0-load-filename; #X obj 141 116 t a a a b; #X obj 141 328 list trim; #X obj 141 350 print loaded; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 3 0 5 0; #X connect 4 0 8 0; #X connect 8 0 9 0; #X connect 8 1 0 0; #X connect 8 2 7 0; #X connect 8 3 3 0; #X connect 9 0 10 0; #X restore 231 240 pd load; #N canvas 362 40 479 718 textfile-main 0; #X obj 96 259 textfile; #X obj 96 151 r \$0-textfile-main; #X obj 109 207 t b; #X obj 109 185 r /\$1/ds/print; #X msg 109 229 print; #X obj 141 284 s \$0-textfile-main-end; #X obj 141 465 r \$0-textfile-main-destination; #X obj 141 314 r \$0-textfile-main-end; #X obj 141 336 s \$0-textfile-main-stop; #X obj 126 687 s \$0-buffer-copy-data; #X obj 96 97 until; #X obj 96 119 s \$0-textfile-main; #X obj 96 35 r \$0-textfile-main-start; #X obj 123 57 r \$0-textfile-main-stop; #X obj 96 749 s \$0-recall-data; #X obj 111 721 s \$0-store-copy-data; #X obj 141 658 s \$0-clear-copy-data; #X obj 157 633 s \$0-paste-override-copy-data; #X obj 174 599 s \$0-delete-copy-data; #X obj 194 569 s \$0-insert-copy-data; #N canvas 244 109 991 414 demux__________ 0; #X obj 156 69 inlet; #X obj 901 69 inlet; #X obj 156 249 outlet; #X obj 156 187 spigot 0; #X obj 246 249 outlet; #X obj 246 187 spigot 0; #X text 159 276 recall; #X text 251 277 save; #X text 347 277 buffer; #X obj 201 151 == 1; #X obj 291 151 == 2; #X obj 346 249 outlet; #X obj 346 187 spigot 0; #X obj 391 151 == 3; #X obj 436 249 outlet; #X obj 436 187 spigot 0; #X obj 481 151 == 4; #X obj 546 249 outlet; #X obj 546 187 spigot 0; #X obj 591 151 == 5; #X text 533 275 paste_override; #X text 440 275 clear; #X obj 666 249 outlet; #X obj 666 187 spigot 0; #X obj 711 151 == 6; #X text 653 275 delete; #X obj 766 249 outlet; #X obj 766 187 spigot 0; #X obj 811 151 == 7; #X text 753 275 insert; #X obj 856 249 outlet; #X obj 856 187 spigot 0; #X obj 901 151 == 8; #X text 843 275 paste insert; #X connect 0 0 3 0; #X connect 0 0 5 0; #X connect 0 0 12 0; #X connect 0 0 15 0; #X connect 0 0 18 0; #X connect 0 0 23 0; #X connect 0 0 27 0; #X connect 0 0 31 0; #X connect 1 0 9 0; #X connect 1 0 10 0; #X connect 1 0 13 0; #X connect 1 0 16 0; #X connect 1 0 19 0; #X connect 1 0 24 0; #X connect 1 0 28 0; #X connect 1 0 32 0; #X connect 3 0 2 0; #X connect 5 0 4 0; #X connect 9 0 3 1; #X connect 10 0 5 1; #X connect 12 0 11 0; #X connect 13 0 12 1; #X connect 15 0 14 0; #X connect 16 0 15 1; #X connect 18 0 17 0; #X connect 19 0 18 1; #X connect 23 0 22 0; #X connect 24 0 23 1; #X connect 27 0 26 0; #X connect 28 0 27 1; #X connect 31 0 30 0; #X connect 32 0 31 1; #X restore 96 495 pd demux__________; #X obj 204 539 s \$0-paste-insert-copy-data; #X obj 141 401 s \$0-quantity; #X connect 0 0 20 0; #X connect 0 0 22 0; #X connect 0 1 5 0; #X connect 1 0 0 0; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 4 0 0 0; #X connect 6 0 20 1; #X connect 7 0 8 0; #X connect 10 0 11 0; #X connect 12 0 10 0; #X connect 13 0 10 1; #X connect 20 0 14 0; #X connect 20 1 15 0; #X connect 20 2 9 0; #X connect 20 3 16 0; #X connect 20 4 17 0; #X connect 20 5 18 0; #X connect 20 6 19 0; #X connect 20 7 21 0; #X restore 535 150 pd textfile-main; #N canvas 856 140 363 370 store_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 253 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X msg 130 128 2; #X obj 79 281 s \$0-textfile-main-start; #X obj 79 81 r /\$1/ds/store; #X obj 79 104 t b b b b; #X obj 113 205 s \$0-textfile-edit; #X connect 0 0 8 0; #X connect 1 0 2 0; #X connect 4 0 3 0; #X connect 6 0 7 0; #X connect 7 0 5 0; #X connect 7 1 1 0; #X connect 7 2 0 0; #X connect 7 3 4 0; #X restore 221 446 pd store_routing; #N canvas 725 269 450 300 save 0; #X obj 185 112 list append cr; #X obj 185 134 list trim; #X obj 185 90 list prepend write; #X obj 158 45 r \$0-save; #X obj 158 67 t l l; #X obj 158 182 list trim; #X obj 185 156 s \$0-textfile-edit; #X obj 158 204 print saved \$1 to; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 4 1 2 0; #X connect 5 0 7 0; #X restore 291 240 pd save; #N canvas 219 60 491 644 textfile-edit 0; #X obj 125 203 textfile; #X msg 69 133 print; #X obj 125 290 spigot; #X obj 125 409 s \$0-textfile-main; #X obj 125 363 list prepend add; #X obj 125 385 list trim; #X obj 125 98 r \$0-textfile-edit; #X obj 170 230 s \$0-textfile-edit-end; #X obj 158 265 r \$0-textfile-edit-copy-back-state; #X obj 165 332 s \$0-quantity; #X connect 0 0 2 0; #X connect 0 1 7 0; #X connect 1 0 0 0; #X connect 2 0 4 0; #X connect 2 0 9 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 0 0; #X connect 8 0 2 1; #X restore 535 170 pd textfile-edit; #N canvas 201 54 565 622 store_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 155 == 2; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X connect 0 0 11 0; #X connect 1 0 5 0; #X connect 2 0 0 0; #X connect 3 0 0 1; #X connect 4 0 3 0; #X connect 6 0 14 0; #X connect 7 0 10 0; #X connect 8 0 15 0; #X connect 9 0 13 0; #X connect 11 0 1 0; #X connect 11 1 8 0; #X connect 11 2 9 0; #X connect 11 3 7 0; #X connect 11 4 6 0; #X connect 12 0 9 1; #X restore 221 508 pd store_copy_back; #N canvas 86 51 450 300 fetched_to_editbuffer 0; #X obj 127 151 list prepend add; #X obj 127 173 list trim; #X obj 127 124 r /\$1/ds/fetched; #X obj 127 195 s \$0-textfile-edit; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 2 0 0 0; #X restore 230 342 pd fetched_to_editbuffer; #N canvas 242 22 939 756 store_copy_to_editbuffer 0; #X obj 154 415 == 0; #X obj 166 113 t b; #X msg 166 135 1; #X obj 121 65 t a a; #X msg 46 377 0; #X obj 121 168 spigot 1; #X obj 154 362 unpack f; #X obj 154 258 route ========================; #X obj 121 642 route #data #settings; #X obj 121 198 t a a a; #X obj 121 540 spigot; #X obj 155 735 s /\$1/ds/fetch/data; #X obj 321 675 t b b b b; #X obj 121 675 t b b b b; #X obj 355 733 s /\$1/ds/fetch/settings; #X obj 154 280 route SCENE GLOBAL; #X msg 366 365 1; #X obj 154 302 t a b; #X msg 336 365 0; #X obj 336 308 t b; #X obj 521 642 route #data #settings; #X obj 721 675 t b b b b; #X obj 521 675 t b b b b; #X obj 121 572 kdemux2; #X obj 336 393 t b f f; #X obj 154 507 ||; #X obj 755 733 s /\$1/ds/fetch/global/settings; #X obj 555 735 s /\$1/ds/fetch/global/data; #X obj 166 89 route ======================== #data #settings; #X obj 121 758 s \$0-textfile-main-start; #X obj 321 758 s \$0-textfile-main-start; #X obj 521 758 s \$0-textfile-main-start; #X obj 721 758 s \$0-textfile-main-start; #X obj 172 710 s \$0-textfile-main-stop; #X obj 372 710 s \$0-textfile-main-stop; #X obj 572 710 s \$0-textfile-main-stop; #X obj 772 710 s \$0-textfile-main-stop; #X obj 160 226 s /\$1/ds/fetched; #X obj 121 40 r \$0-store-copy-data; #X obj 175 393 r /\$1/ds/scene/selected; #X connect 0 0 25 0; #X connect 1 0 2 0; #X connect 2 0 5 1; #X connect 3 0 5 0; #X connect 3 1 28 0; #X connect 4 0 5 1; #X connect 5 0 9 0; #X connect 6 0 0 0; #X connect 7 0 15 0; #X connect 8 0 13 0; #X connect 8 1 12 0; #X connect 9 0 10 0; #X connect 9 1 7 0; #X connect 9 2 37 0; #X connect 10 0 23 0; #X connect 12 0 30 0; #X connect 12 1 4 0; #X connect 12 2 14 0; #X connect 12 3 34 0; #X connect 13 0 29 0; #X connect 13 1 4 0; #X connect 13 2 11 0; #X connect 13 3 33 0; #X connect 15 0 17 0; #X connect 15 1 16 0; #X connect 15 2 19 0; #X connect 16 0 24 0; #X connect 17 0 6 0; #X connect 17 1 18 0; #X connect 18 0 24 0; #X connect 19 0 18 0; #X connect 20 0 22 0; #X connect 20 1 21 0; #X connect 21 0 32 0; #X connect 21 1 4 0; #X connect 21 2 26 0; #X connect 21 3 36 0; #X connect 22 0 31 0; #X connect 22 1 4 0; #X connect 22 2 27 0; #X connect 22 3 35 0; #X connect 23 0 8 0; #X connect 23 1 20 0; #X connect 24 0 25 0; #X connect 24 1 25 1; #X connect 24 2 23 1; #X connect 25 0 10 1; #X connect 28 0 1 0; #X connect 28 1 1 0; #X connect 28 2 1 0; #X connect 38 0 3 0; #X connect 39 0 0 1; #X restore 221 474 pd store_copy_to_editbuffer; #N canvas 768 22 465 414 textfile-buffer 0; #X obj 112 159 r \$0-textfile-buffer; #X obj 112 271 textfile; #X msg 140 234 print; #X obj 140 186 r /\$1/ds/print/buffer; #X obj 140 208 t b; #X obj 112 87 until; #X obj 112 25 r \$0-textfile-buffer-start; #X obj 139 47 r \$0-textfile-buffer-stop; #X obj 112 109 s \$0-textfile-buffer; #X obj 157 292 s \$0-textfile-buffer-stop; #X obj 112 323 s \$0-textfile-buffer-data; #X connect 0 0 1 0; #X connect 1 0 10 0; #X connect 1 1 9 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X connect 5 0 8 0; #X connect 6 0 5 0; #X connect 7 0 5 1; #X restore 535 190 pd textfile-buffer; #N canvas 692 84 581 358 recall_routing 0; #X obj 123 39 r /\$1/ds/recall; #X msg 140 208 rewind; #X msg 157 161 1; #X obj 157 183 s \$0-empty-load; #X obj 140 230 s \$0-textfile-main; #X msg 174 114 1; #X obj 174 136 s \$0-textfile-main-destination; #X obj 123 63 t b b b b; #X obj 123 261 s \$0-textfile-main-start; #X connect 0 0 7 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 5 0 6 0; #X connect 7 0 8 0; #X connect 7 1 1 0; #X connect 7 2 2 0; #X connect 7 3 5 0; #X restore 76 456 pd recall_routing; #N canvas 332 52 798 671 recall 0; #X obj 286 601 spigot; #X obj 319 284 == 0; #X obj 313 -19 r /\$1/ds/scene/current; #X obj 313 91 s /\$1/ds/recall; #X obj 313 4 t b f; #X obj 182 659 t b; #X msg 182 681 0; #X obj 182 703 s \$0-empty-load; #X obj 13 314 route ======================== #settings #data; #X obj 319 122 route ======================== #settings #data; #X obj 459 361 t b f; #X obj 319 506 &&; #X obj 319 548 t f f; #X obj 513 225 r /\$1/ds/settings/state; #X obj 319 234 route SCENE GLOBAL; #X obj 319 428 ||; #X obj 383 378 t b f; #X msg 383 345 1; #X obj 319 306 t f f b; #X obj 693 225 r /\$1/ds/data/state; #X msg 424 345 0; #X msg 660 247 0; #X msg 448 247 1; #X obj 480 270 spigot; #X obj 660 270 spigot; #X msg 480 247 0; #X obj 202 89 t a a a; #X obj 421 155 t b b; #X obj 501 155 t b b; #X obj 319 155 t a b; #X obj 513 247 == 0; #X obj 693 247 == 0; #X obj 403 495 change; #X obj 403 517 sel 0; #X obj 383 314 spigot 1; #X obj 601 357 r /\$1/ds/global/state; #X obj 346 601 s \$0-textfile-main-destination; #X obj 403 539 s \$0-recall-end; #X obj 286 703 s \$0-datastream; #X obj 202 51 r \$0-recall-data; #X obj 319 256 unpack f; #X connect 0 0 5 0; #X connect 0 0 38 0; #X connect 1 0 18 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X connect 4 1 1 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 8 3 0 0; #X connect 9 0 29 0; #X connect 9 1 27 0; #X connect 9 2 28 0; #X connect 10 0 11 0; #X connect 10 1 11 1; #X connect 11 0 12 0; #X connect 12 0 0 1; #X connect 13 0 30 0; #X connect 14 0 40 0; #X connect 14 1 34 0; #X connect 14 2 20 0; #X connect 15 0 11 0; #X connect 16 0 15 0; #X connect 16 1 15 1; #X connect 17 0 16 0; #X connect 18 0 15 0; #X connect 18 1 32 0; #X connect 18 2 20 0; #X connect 19 0 31 0; #X connect 20 0 16 0; #X connect 21 0 24 0; #X connect 22 0 10 0; #X connect 23 0 10 0; #X connect 24 0 10 0; #X connect 25 0 23 0; #X connect 26 0 8 0; #X connect 26 1 9 0; #X connect 27 0 25 0; #X connect 27 1 22 0; #X connect 28 0 21 0; #X connect 28 1 22 0; #X connect 29 0 14 0; #X connect 29 1 22 0; #X connect 30 0 23 1; #X connect 31 0 24 1; #X connect 32 0 33 0; #X connect 33 0 37 0; #X connect 34 0 17 0; #X connect 35 0 34 1; #X connect 39 0 26 0; #X connect 40 0 1 0; #X restore 78 484 pd recall; #X text 229 424 --- store ---; #X text 438 632 (c)2012 Marian Weger; #X text 82 428 --- recall ---; #X text 43 17 arguments: nodispatch \, direct; #N canvas 380 181 401 300 prev-next 0; #X msg 38 64 -1; #X msg 248 64 1; #X obj 38 146 +; #X obj 248 146 +; #X obj 248 205 max 0; #X obj 38 42 r /\$1/ds/scene/selected/prev; #X obj 248 42 r /\$1/ds/scene/selected/next; #X obj 263 102 r /\$1/ds/scene/selected; #X obj 248 229 s /\$1/ds/scene/selected; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 8 0; #X connect 5 0 0 0; #X connect 6 0 1 0; #X connect 7 0 3 1; #X connect 7 0 2 1; #X restore 51 270 pd prev-next; #X obj 765 365 r /\$1/ds/scene; #X obj 765 387 s /\$1/ds/scene/current; #N canvas 918 152 318 416 \$0-edit 0; #X obj 1 1 cnv 15 300 400 empty empty Editing_actions_for_'\$1' 20 12 0 14 -233017 -66577 0; #X obj 14 148 bng 15 250 50 0 /\$1/ds/edit/scene/cut /\$1/ds/edit/scene/cut cut 17 7 0 10 -257985 -1 -1; #X obj 14 188 bng 15 250 50 0 /\$1/ds/edit/scene/delete /\$1/ds/edit/scene/delete delete 17 7 0 10 -258113 -1 -1; #X obj 14 208 bng 15 250 50 0 /\$1/ds/edit/scene/paste-override /\$1/ds/edit/scene/paste-override paste_overwrite 17 7 0 10 -4032 -1 -1; #X obj 14 168 bng 15 250 50 0 /\$1/ds/edit/scene/copy /\$1/ds/edit/scene/copy copy 17 7 0 10 -159808 -1 -1; #X obj 14 228 bng 15 250 50 0 /\$1/ds/edit/scene/insert /\$1/ds/edit/scene/insert insert_blank 17 7 0 10 -204800 -1 -1; #X obj 14 248 bng 15 250 50 0 /\$1/ds/edit/scene/paste-insert /\$1/ds/edit/scene/paste-insert paste_insert 17 7 0 10 -204800 -1 -1; #X obj 14 60 bng 15 250 50 0 /\$1/ds/edit/clear /\$1/ds/edit/clear clear_all 17 7 0 10 -262144 -1 -1; #X obj 14 128 bng 15 250 50 0 /\$1/ds/edit/scene/clear /\$1/ds/edit/scene/clear clear 17 7 0 10 -260097 -1 -1; #X obj 14 348 bng 15 250 50 0 /\$1/ds/print/buffer /\$1/ds/print/buffer print_clipboard 17 7 0 10 -228856 -1 -1; #X text 8 100 Actions for the currently selected scene:; #X text 8 325 Debug:; #X obj 14 369 bng 15 250 50 0 /\$1/ds/print /\$1/ds/print print_all 17 7 0 10 -262144 -1 -1; #X text 10 39 Actions on the whole buffer:; #X obj 187 161 nbx 5 14 -1e+37 1e+37 0 0 /\$1/ds/scene/selected /\$1/ds/scene/selected selected 0 -8 0 10 -261234 -1 -1 0 256; #X restore 542 512 pd \$0-edit; #X msg 542 463 vis 1; #X obj 542 485 s pd-\$0-edit; #X obj 542 439 r /\$1/ds/edit/dialog; #N canvas 84 139 844 548 register_settings_buffer 0; #X msg -586 103 vis 1; #X obj -586 79 r /\$1/ds/reg/settings/buffer; #X obj -586 125 s pd-\$0-buffer; #N canvas 679 283 364 293 \$0-buffer 0; #X obj -130 -13 cnv 15 350 220 empty empty register_settings_buffer_for_"\$1" 12 12 0 12 -228856 -1 0; #X obj -35 65 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/time /\$1/ds/reg/settings/buffer/morph/time time/s 47 7 0 10 -4034 -1 -1 0 256; #X obj -121 65 tgl 15 0 /\$1/ds/reg/settings/buffer/morph /\$1/ds/reg/settings/buffer/morph morph 17 7 0 10 -4034 -1 -1 0 1; #X obj -121 15 tgl 15 0 /\$1/ds/reg/settings/buffer/slave /\$1/ds/reg/settings/buffer/slave slave 17 7 0 10 -203904 -1 -1 0 1; #X obj -35 105 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/curve/shape /\$1/ds/reg/settings/buffer/morph/curve/shape shape 47 7 0 10 -204786 -1 -1 0 256; #X obj -35 125 nbx 4 14 0 1 0 0 /\$1/ds/reg/settings/buffer/morph/curve/weight /\$1/ds/reg/settings/buffer/morph/curve/weight weight 47 7 0 10 -204786 -1 -1 0 256; #X obj -35 145 nbx 4 14 10 10000 0 0 /\$1/ds/reg/settings/buffer/morph/curve/resolution /\$1/ds/reg/settings/buffer/morph/curve/resolution resolution 47 7 0 10 -204786 -1 -1 100 256; #X obj -121 145 hradio 15 1 0 4 /\$1/ds/reg/settings/buffer/morph/curve/quality /\$1/ds/reg/settings/buffer/morph/curve/quality quality 0 -8 0 10 -204786 -1 -1 0; #X obj -121 105 bng 15 250 50 0 /\$1/ds/reg/settings/buffer/morph/curve/vis /\$1/ds/reg/settings/buffer/morph/curve/vis show_curve 17 7 0 10 -204786 -1 -1; #X obj -35 85 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/timegrain /\$1/ds/reg/settings/buffer/morph/timegrain time-grain/ms 47 7 0 10 -4034 -1 -1 20 256; #X obj -121 35 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/delay /\$1/ds/reg/settings/buffer/delay delay 47 7 0 10 -204800 -1 -1 0 256 ; #X obj -121 185 tgl 15 0 /\$1/ds/reg/settings/buffer/occupy /\$1/ds/reg/settings/buffer/occupy occupy 17 7 0 10 -262130 -1 -1 1 1; #X obj -130 213 cnv 15 350 50 empty empty empty 20 12 0 14 -261234 -66577 0; #X obj -33 231 bng 15 250 50 0 /\$1/ds/reg/settings/buffer/paste/all /\$1/ds/reg/settings/buffer/paste/all send_to_all_registers 17 7 0 10 -258113 -1 -1; #X restore -586 152 pd \$0-buffer; #X obj -255 36 loadbang; #X obj -255 58 list prepend \$1; #X msg -255 88 \; /\$1/ds/reg/settings/buffer/slave 0 \; /\$1/ds/reg/settings/buffer/delay 0 \; /\$1/ds/reg/settings/buffer/morph 0 \; /\$1/ds/reg/settings/buffer/morph/time 0 \; /\$1/ds/reg/settings/buffer/morph/timegrain 20 \; /\$1/ds/reg/settings/buffer/morph/curve/shape 0 \; /\$1/ds/reg/settings/buffer/morph/curve/weight 0 \; /\$1/ds/reg/settings/buffer/morph/curve/quality 0 \; /\$1/ds/reg/settings/buffer/morph/curve/resolution 100 \; /\$1/ds/reg/settings/buffer/occupy 1 \;; #X obj -585 259 ds_route /\$1/ds/reg/settings/buffer/slave; #X obj -585 279 ds_route /\$1/ds/reg/settings/buffer/delay; #X obj -585 299 ds_route /\$1/ds/reg/settings/buffer/morph; #X obj -585 319 ds_route /\$1/ds/reg/settings/buffer/morph/time; #X obj -585 339 ds_route /\$1/ds/reg/settings/buffer/morph/timegrain ; #X obj -585 359 ds_route /\$1/ds/reg/settings/buffer/morph/curve/shape ; #X obj -585 379 ds_route /\$1/ds/reg/settings/buffer/morph/curve/weight ; #X obj -585 399 ds_route /\$1/ds/reg/settings/buffer/morph/curve/quality ; #X obj -585 419 ds_route /\$1/ds/reg/settings/buffer/morph/curve/resolution ; #X obj -585 439 ds_route /\$1/ds/reg/settings/buffer/occupy; #X obj -216 274 fadecurve /\$1/ds/reg/settings/buffer/morph/curve 100 0; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X restore 484 296 pd register_settings_buffer; #X obj 765 422 r /\$1/ds/scene/current; #X obj 765 444 s /\$1/ds/scene/selected; #X text 42 68 for help: see [ds-help]; #N canvas 255 155 756 338 file-operations 0; #N canvas 831 305 363 370 buffer_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 253 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X obj 79 281 s \$0-textfile-main-start; #X obj 79 104 t b b b b; #X msg 130 128 3; #X obj 113 205 s \$0-textfile-buffer; #X obj 79 81 r /\$1/ds/edit/scene/copy; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 5 2 0 0; #X connect 5 3 6 0; #X connect 6 0 3 0; #X connect 8 0 5 0; #X restore 36 72 pd buffer_routing; #N canvas 164 22 476 667 buffer_copy 0; #X obj 154 358 == 0; #X obj 154 305 unpack f; #X obj 154 228 route ========================; #X obj 121 170 r \$0-buffer-copy-data; #X obj 121 198 t a a; #X obj 154 250 route SCENE GLOBAL; #X msg 355 336 1; #X msg 385 336 0; #X obj 154 400 &&; #X obj 154 272 t a b; #X obj 298 483 list prepend add; #X obj 298 505 list trim; #X obj 298 527 s \$0-textfile-buffer; #X obj 121 434 spigot; #X obj 121 456 route ========================; #X obj 175 336 r /\$1/ds/scene/selected; #X connect 0 0 8 0; #X connect 1 0 0 0; #X connect 2 0 5 0; #X connect 3 0 4 0; #X connect 4 0 13 0; #X connect 4 1 2 0; #X connect 5 0 9 0; #X connect 5 1 7 0; #X connect 6 0 8 1; #X connect 7 0 8 1; #X connect 8 0 13 1; #X connect 9 0 1 0; #X connect 9 1 6 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 13 0 14 0; #X connect 14 1 10 0; #X connect 15 0 0 1; #X restore 36 101 pd buffer_copy; #N canvas 608 126 518 418 clear_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 253 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X obj 79 281 s \$0-textfile-main-start; #X obj 79 104 t b b b b; #X obj 113 205 s \$0-textfile-edit; #X obj 79 81 r /\$1/ds/edit/scene/clear; #X msg 130 128 4; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 5 2 0 0; #X connect 5 3 8 0; #X connect 7 0 5 0; #X connect 8 0 3 0; #X restore 171 73 pd clear_routing; #N canvas 260 22 939 756 clear_copy_to_editbuffer 0; #X obj 154 415 == 0; #X obj 166 113 t b; #X msg 166 135 1; #X obj 121 65 t a a; #X msg 46 377 0; #X obj 121 168 spigot 1; #X obj 154 362 unpack f; #X obj 154 258 route ========================; #X obj 121 592 route #data #settings; #X obj 121 198 t a a a; #X obj 121 540 spigot; #X obj 321 625 t b b b b; #X obj 121 625 t b b b b; #X obj 154 280 route SCENE GLOBAL; #X obj 154 302 t a b; #X obj 266 308 t b; #X obj 166 89 route ======================== #data #settings; #X obj 121 708 s \$0-textfile-main-start; #X obj 321 708 s \$0-textfile-main-start; #X obj 172 660 s \$0-textfile-main-stop; #X obj 372 660 s \$0-textfile-main-stop; #X obj 160 226 s /\$1/ds/fetched; #X obj 121 40 r \$0-clear-copy-data; #X obj 326 393 t b f; #X msg 296 365 1; #X msg 326 365 0; #X obj 154 507 &&; #X obj 175 393 r /\$1/ds/scene/selected; #X connect 0 0 26 0; #X connect 1 0 2 0; #X connect 2 0 5 1; #X connect 3 0 5 0; #X connect 3 1 16 0; #X connect 4 0 5 1; #X connect 5 0 9 0; #X connect 6 0 0 0; #X connect 7 0 13 0; #X connect 8 0 12 0; #X connect 8 1 11 0; #X connect 9 0 10 0; #X connect 9 1 7 0; #X connect 9 2 21 0; #X connect 10 0 8 0; #X connect 11 0 18 0; #X connect 11 1 4 0; #X connect 11 3 20 0; #X connect 12 0 17 0; #X connect 12 1 4 0; #X connect 12 3 19 0; #X connect 13 0 14 0; #X connect 13 1 25 0; #X connect 13 2 15 0; #X connect 14 0 6 0; #X connect 14 1 24 0; #X connect 15 0 24 0; #X connect 16 0 1 0; #X connect 16 1 1 0; #X connect 16 2 1 0; #X connect 22 0 3 0; #X connect 23 0 26 0; #X connect 23 1 26 1; #X connect 24 0 23 0; #X connect 25 0 23 0; #X connect 26 0 10 1; #X connect 27 0 0 1; #X restore 171 101 pd clear_copy_to_editbuffer; #N canvas 201 54 565 622 clear_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X obj 180 155 == 4; #X connect 0 0 10 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 3 0 15 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 10 0 1 0; #X connect 10 1 7 0; #X connect 10 2 8 0; #X connect 10 3 6 0; #X connect 10 4 5 0; #X connect 11 0 8 1; #X connect 15 0 0 1; #X restore 171 125 pd clear_copy_back; #X text 48 41 --- buffer ---; #X text 179 41 --- clear ---; #N canvas 608 126 518 418 paste_override_routing 0; #X msg 113 193 clear; #X msg 96 242 rewind; #X obj 96 294 s \$0-textfile-main; #X obj 130 165 s \$0-textfile-main-destination; #X obj 79 321 s \$0-textfile-main-start; #X obj 113 215 s \$0-textfile-edit; #X obj 79 81 r /\$1/ds/edit/scene/paste-override; #X msg 130 135 5; #X obj 106 270 s \$0-textfile-buffer; #X obj 79 104 t b b b b; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 1 0 8 0; #X connect 6 0 9 0; #X connect 7 0 3 0; #X connect 9 0 4 0; #X connect 9 1 1 0; #X connect 9 2 0 0; #X connect 9 3 7 0; #X restore 371 73 pd paste_override_routing; #N canvas 302 22 868 756 paste_copy_to_editbuffer 0; #X obj 154 415 == 0; #X obj 166 113 t b; #X msg 166 135 1; #X obj 121 65 t a a; #X msg 46 377 0; #X obj 121 168 spigot 1; #X obj 154 362 unpack f; #X obj 154 258 route ========================; #X obj 121 540 spigot; #X obj 212 665 t b b b b; #X obj 154 280 route SCENE GLOBAL; #X obj 154 302 t a b; #X obj 266 308 t b; #X obj 212 758 s \$0-textfile-main-start; #X obj 263 700 s \$0-textfile-main-stop; #X obj 326 393 t b f; #X obj 380 258 s /\$1/ds/fetched; #X obj 121 198 t a a a; #X obj 154 507 &&; #X msg 326 365 1; #X msg 356 365 0; #X obj 121 40 r \$0-paste-override-copy-data; #X obj 246 728 s \$0-textfile-buffer-start; #X obj 121 592 route ======================== #settings #data; #X obj 452 378 r \$0-textfile-buffer-data; #X obj 452 400 t a a; #X obj 452 500 route #settings #data ========================; #X obj 725 524 s /\$1/ds/fetched; #X obj 166 89 route ======================== #settings #data; #X obj 479 469 s \$0-textfile-buffer-stop; #X obj 479 427 route #data; #X obj 175 393 r /\$1/ds/scene/selected; #X connect 0 0 18 0; #X connect 1 0 2 0; #X connect 2 0 5 1; #X connect 3 0 5 0; #X connect 3 1 28 0; #X connect 4 0 5 1; #X connect 5 0 17 0; #X connect 6 0 0 0; #X connect 7 0 10 0; #X connect 8 0 23 0; #X connect 9 0 13 0; #X connect 9 1 4 0; #X connect 9 2 22 0; #X connect 9 3 14 0; #X connect 10 0 11 0; #X connect 10 1 20 0; #X connect 10 2 12 0; #X connect 11 0 6 0; #X connect 11 1 19 0; #X connect 12 0 19 0; #X connect 15 0 18 0; #X connect 15 1 18 1; #X connect 17 0 8 0; #X connect 17 1 7 0; #X connect 17 2 16 0; #X connect 18 0 8 1; #X connect 19 0 15 0; #X connect 20 0 15 0; #X connect 21 0 3 0; #X connect 23 1 9 0; #X connect 23 2 9 0; #X connect 24 0 25 0; #X connect 25 0 26 0; #X connect 25 1 30 0; #X connect 26 3 27 0; #X connect 28 0 1 0; #X connect 28 1 1 0; #X connect 28 2 1 0; #X connect 30 0 29 0; #X connect 31 0 0 1; #X restore 371 101 pd paste_copy_to_editbuffer; #N canvas 201 54 565 622 paste_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X obj 180 155 == 5; #X connect 0 0 10 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 3 0 15 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 10 0 1 0; #X connect 10 1 7 0; #X connect 10 2 8 0; #X connect 10 3 6 0; #X connect 10 4 5 0; #X connect 11 0 8 1; #X connect 15 0 0 1; #X restore 371 125 pd paste_copy_back; #X text 379 41 --- paste override ---; #N canvas 608 126 518 418 delete_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 253 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X obj 79 281 s \$0-textfile-main-start; #X obj 79 104 t b b b b; #X obj 113 205 s \$0-textfile-edit; #X obj 79 81 r /\$1/ds/edit/scene/delete; #X msg 130 128 6; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 5 2 0 0; #X connect 5 3 8 0; #X connect 7 0 5 0; #X connect 8 0 3 0; #X restore 561 73 pd delete_routing; #X text 569 45 --- delete ---; #N canvas 278 22 939 756 delete_copy_to_editbuffer 0; #X obj 264 455 == 0; #X obj 276 113 t b; #X msg 276 135 1; #X obj 231 65 t a a; #X msg 156 377 0; #X obj 231 168 spigot 1; #X obj 264 258 route ========================; #X obj 231 490 spigot; #X obj 264 280 route SCENE GLOBAL; #X obj 264 302 t a b; #X obj 276 89 route ======================== #data #settings; #X obj 573 535 s /\$1/ds/fetched; #X obj 231 40 r \$0-delete-copy-data; #X obj 558 226 route ========================; #X obj 573 388 - 0; #X obj 264 384 t f f; #X obj 436 605 >; #X obj 231 198 t b a a; #X obj 558 365 sel; #X obj 451 581 r /\$1/ds/scene/selected; #X obj 285 433 r /\$1/ds/scene/selected; #X obj 573 339 r /\$1/ds/scene/selected; #X obj 264 332 unpack f; #X obj 558 300 unpack f s; #X obj 573 410 list append; #X obj 573 432 list trim; #X msg 573 459 ======================== SCENE \$1 \$2 ======================== ; #X obj 558 248 route SCENE GLOBAL; #X obj 642 290 t b; #X msg 642 312 ======================== GLOBAL ======================== ; #X connect 0 0 7 1; #X connect 1 0 2 0; #X connect 2 0 5 1; #X connect 3 0 5 0; #X connect 3 1 10 0; #X connect 4 0 5 1; #X connect 5 0 17 0; #X connect 6 0 8 0; #X connect 7 0 4 0; #X connect 8 0 9 0; #X connect 9 0 22 0; #X connect 10 0 1 0; #X connect 12 0 3 0; #X connect 13 0 27 0; #X connect 13 1 11 0; #X connect 14 0 24 0; #X connect 15 0 0 0; #X connect 15 1 16 0; #X connect 16 0 14 1; #X connect 17 0 7 0; #X connect 17 1 13 0; #X connect 17 2 6 0; #X connect 18 1 14 0; #X connect 19 0 16 1; #X connect 20 0 0 1; #X connect 21 0 18 1; #X connect 22 0 15 0; #X connect 23 0 18 0; #X connect 23 1 24 1; #X connect 24 0 25 0; #X connect 25 0 26 0; #X connect 26 0 11 0; #X connect 27 0 23 0; #X connect 27 1 28 0; #X connect 28 0 29 0; #X connect 29 0 11 0; #X restore 561 101 pd delete_copy_to_editbuffer; #N canvas 201 54 565 622 delete_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X obj 180 155 == 6; #X connect 0 0 10 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 3 0 15 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 10 0 1 0; #X connect 10 1 7 0; #X connect 10 2 8 0; #X connect 10 3 6 0; #X connect 10 4 5 0; #X connect 11 0 8 1; #X connect 15 0 0 1; #X restore 561 125 pd delete_copy_back; #X text 594 219 --- cut ---; #N canvas 608 126 518 418 cut 0; #X obj 79 81 r /\$1/ds/edit/scene/cut; #X obj 79 104 t b b; #X obj 106 127 s /\$1/ds/edit/scene/copy; #X obj 79 156 s /\$1/ds/edit/scene/delete; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 1 1 2 0; #X restore 586 247 pd cut; #X text 280 193 --- insert blank ---; #N canvas 608 126 518 418 insert_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 253 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X obj 79 281 s \$0-textfile-main-start; #X obj 79 104 t b b b b; #X obj 113 205 s \$0-textfile-edit; #X msg 130 128 7; #X obj 79 81 r /\$1/ds/edit/scene/insert; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 5 2 0 0; #X connect 5 3 7 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X restore 281 221 pd insert_routing; #N canvas 260 22 695 629 insert_copy_to_editbuffer 0; #X obj 261 337 == 0; #X obj 261 214 unpack f; #X obj 261 140 route ========================; #X obj 261 184 t a b; #X obj 56 531 s /\$1/ds/fetched; #X obj 56 262 route ========================; #X obj 56 284 route SCENE; #X obj 261 236 t f f; #X obj 56 413 + 0; #X obj 288 286 >=; #X obj 56 55 r \$0-insert-copy-data; #X obj 261 162 route SCENE; #X obj 261 359 sel 1; #X obj 261 409 f; #X obj 261 465 s /\$1/ds/fetched; #X obj 56 84 t a a; #X obj 303 262 r /\$1/ds/scene/selected; #X obj 282 315 r /\$1/ds/scene/selected; #X obj 276 385 r /\$1/ds/scene/selected; #X msg 261 431 ======================== SCENE \$1 ======================== \, #settings \, #data; #X msg 56 495 ======================== SCENE \$1 \$2 ======================== ; #X obj 56 306 unpack f s; #X obj 56 435 pack f s; #X connect 0 0 12 0; #X connect 1 0 7 0; #X connect 2 0 11 0; #X connect 3 0 1 0; #X connect 5 0 6 0; #X connect 5 1 4 0; #X connect 6 0 21 0; #X connect 7 0 0 0; #X connect 7 1 9 0; #X connect 8 0 22 0; #X connect 9 0 8 1; #X connect 10 0 15 0; #X connect 11 0 3 0; #X connect 12 0 13 0; #X connect 13 0 19 0; #X connect 15 0 5 0; #X connect 15 1 2 0; #X connect 16 0 9 1; #X connect 17 0 0 1; #X connect 18 0 13 1; #X connect 19 0 14 0; #X connect 20 0 4 0; #X connect 21 0 8 0; #X connect 21 1 22 1; #X connect 22 0 20 0; #X restore 281 249 pd insert_copy_to_editbuffer; #N canvas 201 54 565 622 insert_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X obj 180 155 == 7; #X connect 0 0 10 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 3 0 15 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 10 0 1 0; #X connect 10 1 7 0; #X connect 10 2 8 0; #X connect 10 3 6 0; #X connect 10 4 5 0; #X connect 11 0 8 1; #X connect 15 0 0 1; #X restore 281 273 pd insert_copy_back; #X text 23 201 --- paste insert ---; #N canvas 608 126 518 418 paste_insert_routing 0; #X msg 113 183 clear; #X msg 96 231 rewind; #X obj 96 293 s \$0-textfile-main; #X obj 130 158 s \$0-textfile-main-destination; #X obj 79 321 s \$0-textfile-main-start; #X obj 79 104 t b b b b; #X obj 113 205 s \$0-textfile-edit; #X obj 79 81 r /\$1/ds/edit/scene/paste-insert; #X msg 130 128 8; #X obj 106 270 s \$0-textfile-buffer; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 1 0 9 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 5 2 0 0; #X connect 5 3 8 0; #X connect 7 0 5 0; #X connect 8 0 3 0; #X restore 24 229 pd paste_insert_routing; #N canvas 37 22 695 629 paste_insert_copy_to_editbuffer 0; #X obj 261 337 == 0; #X obj 261 214 unpack f; #X obj 261 140 route ========================; #X obj 261 184 t a b; #X obj 56 701 s /\$1/ds/fetched; #X obj 56 262 route ========================; #X obj 56 284 route SCENE; #X obj 56 306 unpack f; #X obj 261 236 t f f; #X msg 56 665 ======================== SCENE \$1 ======================== ; #X obj 56 643 + 0; #X obj 288 286 >=; #X obj 261 162 route SCENE; #X obj 261 359 sel 1; #X obj 365 415 r /\$1/ds/scene/current; #X obj 350 439 f; #X obj 352 581 s /\$1/ds/fetched; #X obj 56 84 t a a; #X obj 56 55 r \$0-paste-insert-copy-data; #X obj 312 539 s \$0-textfile-buffer-start; #X msg 284 566 #data; #X obj 261 381 t b b b b; #X obj 303 262 r /\$1/ds/scene/selected; #X obj 282 315 r /\$1/ds/scene/selected; #X msg 350 462 ======================== SCENE \$1 ======================== \, #settings; #X connect 0 0 13 0; #X connect 1 0 8 0; #X connect 2 0 12 0; #X connect 3 0 1 0; #X connect 5 0 6 0; #X connect 5 1 4 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 0 0; #X connect 8 1 11 0; #X connect 9 0 4 0; #X connect 10 0 9 0; #X connect 11 0 10 1; #X connect 12 0 3 0; #X connect 13 0 21 0; #X connect 14 0 15 1; #X connect 15 0 24 0; #X connect 17 0 5 0; #X connect 17 1 2 0; #X connect 18 0 17 0; #X connect 20 0 16 0; #X connect 21 0 19 0; #X connect 21 1 20 0; #X connect 21 2 19 0; #X connect 21 3 15 0; #X connect 22 0 11 1; #X connect 23 0 0 1; #X connect 24 0 16 0; #X restore 24 257 pd paste_insert_copy_to_editbuffer; #N canvas 201 54 565 622 paste_insert_copy_back 0; #X obj 147 188 spigot; #X msg 147 477 0; #X obj 147 100 r \$0-textfile-main-end; #X obj 180 133 r \$0-textfile-main-destination; #X obj 147 499 s \$0-textfile-main-destination; #X msg 210 243 1; #X msg 194 297 clear; #X msg 162 427 0; #X obj 178 372 until; #X obj 194 320 s \$0-textfile-main; #X obj 147 216 t b b b b b; #X obj 205 350 r \$0-textfile-edit-end; #X obj 178 394 s \$0-textfile-edit; #X obj 210 266 s \$0-textfile-edit-copy-back-state; #X obj 162 450 s \$0-textfile-edit-copy-back-state; #X obj 180 155 == 8; #X connect 0 0 10 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 3 0 15 0; #X connect 5 0 13 0; #X connect 6 0 9 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 10 0 1 0; #X connect 10 1 7 0; #X connect 10 2 8 0; #X connect 10 3 6 0; #X connect 10 4 5 0; #X connect 11 0 8 1; #X connect 15 0 0 1; #X restore 24 281 pd paste_insert_copy_back; #X restore 542 406 pd file-operations; #N canvas 174 22 490 611 scene_quantity_and_names 0; #X obj 95 156 route ========================; #X obj 80 310 f; #X obj 80 42 r \$0-textfile-edit-end; #X obj 90 62 r \$0-textfile-main-end; #X obj 95 118 r \$0-quantity; #X obj 95 208 unpack f; #X obj 95 180 route SCENE GLOBAL; #X obj 231 241 t b; #X obj 80 382 s /\$1/ds/scene/quantity; #X obj 242 541 s /\$1/ds/scene-names; #X msg 333 316 clear; #X obj 242 478 list_accumulate; #X msg 291 344 \$2; #X obj 291 366 t b a; #X connect 0 0 6 0; #X connect 1 0 8 0; #X connect 2 0 1 0; #X connect 3 0 1 0; #X connect 4 0 0 0; #X connect 5 0 1 1; #X connect 6 0 5 0; #X connect 6 0 12 0; #X connect 6 1 7 0; #X connect 7 0 10 0; #X connect 10 0 11 0; #X connect 11 0 9 0; #X connect 12 0 13 0; #X connect 13 0 11 0; #X connect 13 1 11 1; #X restore 703 158 pd scene_quantity_and_names; #X connect 7 0 5 0; #X connect 30 0 31 0; #X connect 33 0 34 0; #X connect 35 0 33 0; #X connect 37 0 38 0; #X coords 0 693 1 692 85 60 0;