m---w 11 éve
szülő
commit
af840b03ee
6 módosított fájl, 127 hozzáadás és 222 törlés
  1. 7 7
      _DS_TEST.pd
  2. 18 110
      ds_logic.pd
  3. 64 67
      ds_reg.pd
  4. 10 10
      ds_reg_gui.pd
  5. 25 25
      ds_transition_occupy.pd
  6. 3 3
      testsavefile.txt

+ 7 - 7
_DS_TEST.pd

@@ -1,4 +1,4 @@
-#N canvas 405 22 1075 737 10;
+#N canvas 224 22 1075 737 10;
 #X floatatom 70 449 5 0 0 0 - - -;
 #X msg 70 468 list kjbasd 9b2f #*lafn \$1_88 n\$1;
 #X obj 70 490 list;
@@ -16,24 +16,24 @@
 #X obj 171 557 r /variable2;
 #X symbolatom 171 609 10 0 0 0 - - -;
 #X obj 318 461 r /variable1;
-#X msg 318 505 ---;
+#X msg 318 505 kjbasd 9b2f #*lafn 4_88 n4;
 #X obj 318 483 msg_monitor;
 #X obj 171 579 symbol;
 #X obj 742 299 table /mytable1 107;
 #X obj 306 34 ds_gui domain;
 #X obj 276 204 ds_transition_gui domain;
 #X msg 456 462 \; /ds/domain/loadfile testsavefile.txt;
+#X obj 478 31 ds_scheduler_gui domain;
+#X obj 60 66 ds_scheduler domain osc oscdomain;
+#X obj 60 86 ds_transition domain osc oscdomain;
+#X obj 60 46 ds_logic domain osc oscdomain;
+#X obj 679 668 ds_reg domain /mytable1 table;
 #X obj 679 548 ds_reg domain /variable1;
 #X obj 679 568 ds_reg domain /variable2;
 #X obj 679 588 ds_reg domain /variable3;
 #X obj 679 608 ds_reg domain /variable4;
 #X obj 679 628 ds_reg domain /variable5;
 #X obj 679 648 ds_reg domain /variable6;
-#X obj 679 668 ds_reg domain /mytable1 table;
-#X obj 478 31 ds_scheduler_gui domain;
-#X obj 60 66 ds_scheduler domain osc oscdomain;
-#X obj 60 86 ds_transition domain osc oscdomain;
-#X obj 60 46 ds_logic domain osc oscdomain simple;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 2 0 3 0;

+ 18 - 110
ds_logic.pd

@@ -1,4 +1,4 @@
-#N canvas 199 38 693 704 10;
+#N canvas 540 22 693 704 10;
 #N canvas 88 236 314 267 init 0;
 #X obj 98 52 loadbang;
 #N canvas 0 22 460 359 LICENSE 0;
@@ -194,7 +194,7 @@ Public License;
 #X connect 16 0 7 0;
 #X connect 17 0 3 0;
 #X restore 71 99 pd filename;
-#N canvas 89 22 340 430 recall 1;
+#N canvas 89 22 340 430 recall 0;
 #X obj 156 27 r /ds/\$1/scene/current;
 #X obj 53 27 r /ds/\$1/recall;
 #X obj 53 109 f 0;
@@ -1136,7 +1136,7 @@ Public License;
 #X restore 71 69 pd global_registers;
 #N canvas 374 206 450 300 \$0-modules 0;
 #X obj 30 50 ds_logic_osc domain oscdomain 0 0 0 0 0;
-#X obj 30 70 ds_logic_simple domain 1910 0 0 0 0 0;
+#X obj 30 70 ds_logic_simple domain 2183 0 0 0 0 0;
 #X restore 71 49 pd \$0-modules;
 #N canvas 0 22 450 300 current_scene 0;
 #X obj 81 121 r /ds/\$1/scene;
@@ -1606,21 +1606,21 @@ subsequent incremented.;
 #X connect 15 0 7 1;
 #X restore 460 237 pd clear;
 #N canvas 107 247 415 286 \$0-scene-slots 0;
-#N canvas 0 22 450 300 1910-slot-0 0;
-#X obj 30 20 ds_logic_slot domain 1910 0;
-#X restore 30 20 pd 1910-slot-0;
-#N canvas 0 22 450 300 1910-slot-1 0;
-#X obj 30 20 ds_logic_slot domain 1910 1;
-#X restore 30 40 pd 1910-slot-1;
-#N canvas 0 22 450 300 1910-slot-2 0;
-#X obj 30 20 ds_logic_slot domain 1910 2;
-#X restore 30 60 pd 1910-slot-2;
-#N canvas 0 22 450 300 1910-slot-10 0;
-#X obj 30 20 ds_logic_slot domain 1910 10;
-#X restore 30 220 pd 1910-slot-10;
-#N canvas 0 22 450 300 1910-slot-100 0;
-#X obj 30 20 ds_logic_slot domain 1910 100;
-#X restore 30 2020 pd 1910-slot-100;
+#N canvas 0 22 450 300 2183-slot-0 0;
+#X obj 30 20 ds_logic_slot domain 2183 0;
+#X restore 30 20 pd 2183-slot-0;
+#N canvas 0 22 450 300 2183-slot-1 0;
+#X obj 30 20 ds_logic_slot domain 2183 1;
+#X restore 30 40 pd 2183-slot-1;
+#N canvas 0 22 450 300 2183-slot-2 0;
+#X obj 30 20 ds_logic_slot domain 2183 2;
+#X restore 30 60 pd 2183-slot-2;
+#N canvas 0 22 450 300 2183-slot-10 0;
+#X obj 30 20 ds_logic_slot domain 2183 10;
+#X restore 30 220 pd 2183-slot-10;
+#N canvas 0 22 450 300 2183-slot-100 0;
+#X obj 30 20 ds_logic_slot domain 2183 100;
+#X restore 30 2020 pd 2183-slot-100;
 #X restore 71 259 pd \$0-scene-slots;
 #N canvas 47 22 475 654 paste_overwrite 0;
 #X obj 80 183 f 0;
@@ -2032,97 +2032,5 @@ subsequent incremented.;
 #X obj 460 377 ds_logic_slot \$1 \$0 clipboard;
 #X text 346 -13 arguments: nodispatch \, osc <osc-domain> \, simple
 ;
-#N canvas 47 22 1011 756 slot-create_bak 0;
-#X msg 525 716 clear;
-#X obj 514 739 s pd-\$0-scene-slots;
-#X obj 112 570 list prepend \$1 \$0;
-#X obj 538 520 * 20;
-#X obj 538 542 + 30;
-#X obj 188 621 r \$0-load-start;
-#X msg 178 646 0;
-#X obj 74 67 r \$0-slot-create;
-#N canvas 0 22 450 300 PRINT 0;
-#X obj 131 61 inlet scene-nr;
-#X obj 131 149 list prepend new slot created: scene;
-#X obj 131 173 s /ds/\$1/print/debug;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X restore 93 873 pd PRINT;
-#X obj 178 598 loadbang;
-#X obj 112 843 s;
-#X msg 514 646 obj 30 \$4 pd \$2-slot-\$3;
-#X msg 131 774 symbol pd-\$2-slot-\$3;
-#X obj 475 563 list append;
-#X obj 93 172 t f f f;
-#X obj 151 701 v \$0-slot-counter;
-#X obj 266 701 + 1;
-#X obj 475 589 list prepend \$1 \$0;
-#X obj 475 485 t f f;
-#X obj 112 646 t l l b;
-#X obj 436 322 -;
-#X obj 436 344 moses 0;
-#X obj 475 368 until;
-#X obj 451 299 r /ds/\$1/scene/maximum;
-#X obj 475 439 f;
-#X obj 490 417 + 1;
-#X obj 490 392 r /ds/\$1/scene/maximum;
-#X obj 537 691 r \$0-load-start;
-#X obj 525 668 loadbang;
-#X msg 112 806 clear \, obj 30 20 ds_logic_slot \$1 \$2 \$3 \, loadbang
-;
-#X obj 475 837 s;
-#X msg 494 768 symbol pd-\$2-slot-\$3;
-#X obj 475 621 t l l l;
-#X msg 475 800 vis 0;
-#X obj 574 520 s /ds/\$1/scene/maximum;
-#X obj 266 774 s /ds/\$1/scene/quantity;
-#X obj 74 96 t b f b;
-#X msg 182 134 0;
-#X msg 134 134 1;
-#X obj 182 168 s /ds/\$1/dsp;
-#X connect 0 0 1 0;
-#X connect 2 0 19 0;
-#X connect 3 0 4 0;
-#X connect 4 0 13 1;
-#X connect 5 0 6 0;
-#X connect 6 0 15 0;
-#X connect 9 0 6 0;
-#X connect 11 0 1 0;
-#X connect 12 0 10 1;
-#X connect 13 0 17 0;
-#X connect 14 0 8 0;
-#X connect 14 1 2 0;
-#X connect 14 2 20 0;
-#X connect 15 0 16 0;
-#X connect 16 0 15 0;
-#X connect 16 0 35 0;
-#X connect 17 0 32 0;
-#X connect 18 0 13 0;
-#X connect 18 1 3 0;
-#X connect 18 1 34 0;
-#X connect 19 0 29 0;
-#X connect 19 1 12 0;
-#X connect 19 2 15 0;
-#X connect 20 0 21 0;
-#X connect 21 1 22 0;
-#X connect 22 0 24 0;
-#X connect 23 0 20 1;
-#X connect 24 0 18 0;
-#X connect 25 0 24 1;
-#X connect 26 0 25 0;
-#X connect 27 0 0 0;
-#X connect 28 0 0 0;
-#X connect 29 0 10 0;
-#X connect 31 0 30 1;
-#X connect 32 0 33 0;
-#X connect 32 1 31 0;
-#X connect 32 2 11 0;
-#X connect 33 0 30 0;
-#X connect 36 0 38 0;
-#X connect 36 1 14 0;
-#X connect 36 2 37 0;
-#X connect 37 0 39 0;
-#X connect 38 0 39 0;
-#X restore 274 409 pd slot-create_bak;
 #X connect 3 0 2 0;
 #X coords 0 704 1 703 85 60 0;

+ 64 - 67
ds_reg.pd

@@ -291,7 +291,7 @@ occupy nooccupy table resize noresize;
 #X obj 640 456 v /ds/\$1\$2/table/v;
 #X msg 517 205 \; /ds/\$1\$2/delay 0 \; /ds/\$1\$2/slave 0 \; /ds/\$1\$2/change
 0 \; /ds/\$1\$2/name \$2 \; /ds/\$1\$2/resize 1 \;;
-#X obj 28 1012 s /ds/\$1\$2/nomorph;
+#X obj 28 1012 v /ds/\$1\$2/nomorph/v;
 #X connect 0 0 74 0;
 #X connect 1 0 50 0;
 #X connect 1 1 47 0;
@@ -473,7 +473,6 @@ occupy nooccupy table resize noresize;
 #X obj 644 426 v \$0-transition-counter;
 #X msg 644 400 0;
 #X obj 317 1354 == 0;
-#X obj 332 1304 r /ds/\$1\$2/nomorph;
 #X obj 317 1330 ||;
 #X obj 403 40 r \$0-init-complete;
 #X obj 317 611 &&;
@@ -501,8 +500,7 @@ occupy nooccupy table resize noresize;
 #X obj 208 1699 v \$0-transition-counter;
 #X obj 208 1743 - 1;
 #X obj 178 312 s /ds/\$1/dsp;
-#X obj 272 1259 t a b;
-#X obj 317 1281 v /ds/\$1\$2/table/v;
+#X obj 301 1285 v /ds/\$1\$2/table/v;
 #X obj 403 134 del 100;
 #X obj 427 938 v /ds/\$1\$2/delay/lock/v;
 #X obj 424 549 v /ds/\$1\$2/slave/lock/v;
@@ -511,22 +509,24 @@ occupy nooccupy table resize noresize;
 #X obj 433 429 r \$0-transition-loader-init;
 #X obj 424 528 r \$0-transition-loader-init;
 #X obj 427 914 r \$0-transition-loader-init;
+#X obj 272 1259 t a b b;
+#X obj 332 1304 v /ds/\$1\$2/nomorph/v;
 #X connect 0 0 2 0;
 #X connect 2 0 4 0;
 #X connect 3 0 7 0;
 #X connect 4 0 6 0;
 #X connect 4 1 9 0;
 #X connect 4 2 5 0;
-#X connect 5 0 69 0;
-#X connect 6 0 69 0;
-#X connect 8 0 72 0;
-#X connect 8 1 75 0;
+#X connect 5 0 68 0;
+#X connect 6 0 68 0;
+#X connect 8 0 70 0;
+#X connect 8 1 73 0;
 #X connect 9 0 12 0;
 #X connect 10 0 7 0;
 #X connect 11 0 7 0;
 #X connect 12 0 11 0;
-#X connect 12 1 58 0;
-#X connect 12 2 70 0;
+#X connect 12 1 57 0;
+#X connect 12 2 78 0;
 #X connect 12 3 25 0;
 #X connect 12 4 19 0;
 #X connect 12 5 10 0;
@@ -539,7 +539,7 @@ occupy nooccupy table resize noresize;
 #X connect 15 1 16 0;
 #X connect 16 0 17 1;
 #X connect 16 0 14 0;
-#X connect 17 0 55 0;
+#X connect 17 0 54 0;
 #X connect 18 0 13 0;
 #X connect 19 0 18 0;
 #X connect 20 0 21 0;
@@ -549,7 +549,7 @@ occupy nooccupy table resize noresize;
 #X connect 22 1 23 0;
 #X connect 23 0 24 1;
 #X connect 23 0 21 0;
-#X connect 24 0 56 0;
+#X connect 24 0 55 0;
 #X connect 25 0 32 0;
 #X connect 26 0 27 0;
 #X connect 26 1 7 0;
@@ -558,7 +558,7 @@ occupy nooccupy table resize noresize;
 #X connect 28 1 29 0;
 #X connect 29 0 30 1;
 #X connect 29 0 27 0;
-#X connect 30 0 57 0;
+#X connect 30 0 56 0;
 #X connect 31 0 33 0;
 #X connect 32 0 20 0;
 #X connect 33 0 26 0;
@@ -569,71 +569,68 @@ occupy nooccupy table resize noresize;
 #X connect 36 1 37 0;
 #X connect 37 0 38 1;
 #X connect 37 0 35 0;
-#X connect 38 0 64 0;
+#X connect 38 0 63 0;
 #X connect 40 0 39 0;
 #X connect 41 0 31 1;
-#X connect 42 0 43 1;
-#X connect 43 0 41 0;
-#X connect 44 0 8 0;
-#X connect 45 0 53 0;
-#X connect 46 0 45 0;
-#X connect 46 1 45 1;
-#X connect 47 0 48 0;
-#X connect 48 0 54 0;
-#X connect 49 0 48 0;
-#X connect 49 1 48 1;
-#X connect 50 0 47 0;
-#X connect 51 0 45 0;
-#X connect 52 0 51 0;
-#X connect 53 0 19 1;
-#X connect 54 0 25 1;
+#X connect 42 0 41 0;
+#X connect 43 0 8 0;
+#X connect 44 0 52 0;
+#X connect 45 0 44 0;
+#X connect 45 1 44 1;
+#X connect 46 0 47 0;
+#X connect 47 0 53 0;
+#X connect 48 0 47 0;
+#X connect 48 1 47 1;
+#X connect 49 0 46 0;
+#X connect 50 0 44 0;
+#X connect 51 0 50 0;
+#X connect 52 0 19 1;
+#X connect 53 0 25 1;
+#X connect 54 0 7 0;
 #X connect 55 0 7 0;
 #X connect 56 0 7 0;
-#X connect 57 0 7 0;
-#X connect 58 0 65 0;
-#X connect 58 1 66 0;
+#X connect 57 0 64 0;
+#X connect 57 1 65 0;
+#X connect 58 0 66 0;
+#X connect 58 1 7 0;
 #X connect 59 0 67 0;
-#X connect 59 1 7 0;
-#X connect 60 0 68 0;
-#X connect 60 1 61 0;
-#X connect 61 0 62 1;
-#X connect 62 0 63 0;
+#X connect 59 1 60 0;
+#X connect 60 0 61 1;
+#X connect 61 0 62 0;
+#X connect 62 0 7 0;
 #X connect 63 0 7 0;
-#X connect 64 0 7 0;
-#X connect 65 0 59 0;
-#X connect 66 0 34 0;
-#X connect 67 0 60 0;
-#X connect 68 0 62 0;
-#X connect 70 0 31 0;
-#X connect 70 1 71 0;
-#X connect 71 0 43 0;
-#X connect 72 0 1 0;
-#X connect 73 0 49 0;
-#X connect 74 0 46 0;
-#X connect 76 0 40 0;
-#X connect 77 0 3 0;
-#X connect 78 0 74 0;
-#X connect 79 0 73 0;
+#X connect 64 0 58 0;
+#X connect 65 0 34 0;
+#X connect 66 0 59 0;
+#X connect 67 0 61 0;
+#X connect 69 0 42 0;
+#X connect 70 0 1 0;
+#X connect 71 0 48 0;
+#X connect 72 0 45 0;
+#X connect 74 0 40 0;
+#X connect 75 0 3 0;
+#X connect 76 0 72 0;
+#X connect 77 0 71 0;
+#X connect 78 0 31 0;
+#X connect 78 1 69 0;
+#X connect 78 2 79 0;
+#X connect 79 0 42 1;
 #X restore 59 341 pd transition_loader;
 #N canvas 525 22 627 302 \$0-transition 0;
-#X obj 30 20 ds_transition_occupy domain /variable1 0 0 0 0 0 0 0 0
-0 0 0 0 0;
-#X obj 30 60 ds_transition_slave domain /variable1 0 0 0 0 0 0 0 0
-0 0 0 0 0;
-#X obj 30 100 ds_transition_delay domain /variable1 0 0 0 0 0 0 0 0
-0 0 0 0 0;
-#X obj 30 140 ds_transition_morph domain /variable1 0 0 0 0 0 0 0 0
-0 0 0 0 0;
-#X obj 381 180 s /ds/domain/variable1/transition/out;
-#X obj 30 180 s /ds/domain/variable1/dispatched;
+#X obj 30 20 ds_transition_occupy domain /mytable1 table 0 0 0 0 0
+0 0 0 0 0 0 0;
+#X obj 30 60 ds_transition_slave domain /mytable1 table 0 0 0 0 0 0
+0 0 0 0 0 0;
+#X obj 30 100 ds_transition_delay domain /mytable1 table 0 0 0 0 0
+0 0 0 0 0 0 0;
+#X obj 381 180 s /ds/domain/mytable1/transition/out;
+#X obj 30 180 s /ds/domain/mytable1/dispatched;
 #X connect 0 0 1 0;
 #X connect 0 1 1 1;
 #X connect 1 0 2 0;
 #X connect 1 1 2 1;
-#X connect 2 0 3 0;
-#X connect 2 1 3 1;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
+#X connect 2 0 4 0;
+#X connect 2 1 3 0;
 #X restore 59 361 pd \$0-transition;
 #N canvas 151 242 403 420 route 0;
 #X obj 89 187 ds_route /ds/\$1\$2/data_prepend;
@@ -686,7 +683,7 @@ occupy nooccupy table resize noresize;
 #X connect 13 0 8 1;
 #X restore 59 241 pd fetch_and_route_loader;
 #N canvas 0 22 450 300 \$0-fetch_and_route 0;
-#X obj 30 20 ds_fetch domain /variable1;
+#X obj 30 20 ds_fetch_table domain /mytable1;
 #X restore 59 261 pd \$0-fetch_and_route;
 #N canvas 585 129 277 212 print 0;
 #X obj 64 86 r /ds/\$1\$2/print/out;

+ 10 - 10
ds_reg_gui.pd

@@ -42,27 +42,27 @@ show_buffer 17 7 0 10 -257985 -1 -1;
 0;
 #X text 36 25 ds_reg_gui <domain> <name>;
 #X obj 250 204 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/time /ds/\$1\$2/morph/time
-time/s: -45 7 0 10 -233016 -1 -1 0 256;
+time/s: -45 7 0 10 -24198 -1 -1 0 256;
 #X obj 111 204 tgl 15 0 /ds/\$1\$2/morph /ds/\$1\$2/morph morph 17
-7 0 10 -233016 -1 -1 0 1;
+7 0 10 -258699 -1 -1 0 1;
 #X obj 250 230 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/curve/shape
-/ds/\$1\$2/morph/curve/shape empty 47 7 0 10 -233016 -1 -1 0 256;
+/ds/\$1\$2/morph/curve/shape empty 47 7 0 10 -24198 -1 -1 0 256;
 #X obj 111 288 nbx 4 14 10 10000 0 0 /ds/\$1\$2/morph/curve/resolution
-/ds/\$1\$2/morph/curve/resolution resolution 0 -8 0 10 -233016 -1 -1
+/ds/\$1\$2/morph/curve/resolution resolution 0 -8 0 10 -225271 -1 -1
 10 256;
 #X obj 324 288 hradio 15 1 0 3 /ds/\$1\$2/morph/curve/quality /ds/\$1\$2/morph/curve/quality
-quality 0 -8 0 10 -233016 -1 -1 0;
+quality 0 -8 0 10 -225271 -1 -1 0;
 #X obj 324 230 bng 20 250 50 0 /ds/\$1\$2/morph/curve/vis /ds/\$1\$2/morph/curve/vis
-show 23 10 0 10 -233016 -1 -1;
+show 23 10 0 10 -24198 -1 -1;
 #X obj 199 288 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/timegrain
-/ds/\$1\$2/morph/timegrain time-grain/ms 0 -8 0 10 -233016 -1 -1 0
+/ds/\$1\$2/morph/timegrain time-grain/ms 0 -8 0 10 -225271 -1 -1 0
 256;
 #X obj 114 251 hsl 128 15 0 1 0 0 /ds/\$1\$2/morph/curve/weight /ds/\$1\$2/morph/curve/weight
-weight 5 8 0 10 -233016 -1 -1 0 1;
+weight 5 8 0 10 -24198 -1 -1 0 1;
 #X obj 114 230 hsl 128 15 -10 10 0 0 /ds/\$1\$2/morph/curve/shape /ds/\$1\$2/morph/curve/shape
-shape 5 8 0 10 -233016 -1 -1 0 1;
+shape 5 8 0 10 -24198 -1 -1 6350 1;
 #X obj 250 251 nbx 4 14 -1e+37 1e+37 0 0 /ds/\$1\$2/morph/curve/weight
-/ds/\$1\$2/morph/curve/weight empty 47 7 0 10 -233016 -1 -1 0 256;
+/ds/\$1\$2/morph/curve/weight empty 47 7 0 10 -24198 -1 -1 0 256;
 #X obj 63 504 loadbang;
 #X obj 90 552 list prepend \$1 \$2;
 #X obj 63 734 r /ds/\$1\$2/name_prepend;

+ 25 - 25
ds_transition_occupy.pd

@@ -1,35 +1,33 @@
 #N canvas 180 22 575 673 10;
 #X obj 113 109 r /ds/\$1\$2/occupy;
-#N canvas 530 75 517 396 occupy 0;
-#X obj 175 179 == 0;
+#N canvas 530 75 570 506 occupy 0;
 #X obj 136 66 inlet;
 #X obj 136 314 outlet;
-#X msg 298 64 1;
+#X msg 338 54 1;
 #X msg 384 167 0;
-#X obj 331 102 r /ds/\$1\$2/morph;
-#X obj 298 148 spigot;
+#X obj 338 108 spigot;
 #X obj 384 145 r /ds/\$1\$2/dispatched;
 #X obj 338 220 s /ds/\$1\$2/busy;
 #X obj 175 157 r /ds/\$1\$2/busy;
-#X obj 298 42 r /ds/\$1\$2/dispatch/start;
+#X obj 338 32 r /ds/\$1\$2/dispatch/start;
 #X obj 136 202 kdemux2;
 #X obj 175 233 b;
 #X obj 175 255 list prepend \$2: not dispatched (occupied);
 #X obj 175 277 s /ds/\$1/print/debug;
-#X connect 0 0 11 1;
-#X connect 1 0 11 0;
+#X obj 371 82 r /ds/\$1\$2/occupy/state;
+#X connect 0 0 9 0;
+#X connect 2 0 4 0;
 #X connect 3 0 6 0;
-#X connect 4 0 8 0;
-#X connect 5 0 6 1;
-#X connect 6 0 8 0;
-#X connect 7 0 4 0;
-#X connect 9 0 0 0;
-#X connect 10 0 3 0;
-#X connect 11 0 2 0;
-#X connect 11 1 12 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X restore 124 549 pd occupy;
+#X connect 4 0 6 0;
+#X connect 5 0 3 0;
+#X connect 7 0 9 1;
+#X connect 8 0 2 0;
+#X connect 9 0 1 0;
+#X connect 9 1 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 13 0 4 1;
+#X restore 124 579 pd occupy;
 #X obj 136 487 spigot 1;
 #X obj 181 463 == 0;
 #X obj 113 347 f;
@@ -40,9 +38,9 @@
 #X obj 130 131 r /ds/\$1/occupy/override;
 #X obj 200 223 r /ds/\$1/occupy;
 #X obj 85 78 r /ds/\$1\$2/transition/in;
-#X text 305 791 (c)2013 Marian Weger;
-#X obj 124 650 s /ds/\$1\$2/dispatch/start;
-#X obj 85 522 kdemux2;
+#X text 305 821 (c)2013 Marian Weger;
+#X obj 124 680 s /ds/\$1\$2/dispatch/start;
+#X obj 85 552 kdemux2;
 #N canvas 57 153 644 329 copy_paste_settings 0;
 #X obj 40 89 r /ds/\$1\$2/settings/paste;
 #X obj 308 89 r /ds/\$1\$2/settings/copy;
@@ -91,9 +89,9 @@
 #X connect 2 0 3 0;
 #X connect 2 1 1 0;
 #X restore 353 106 pd INIT;
-#X obj 85 773 outlet dispatched;
-#X obj 104 725 outlet value;
-#X obj 85 628 t b a b;
+#X obj 85 803 outlet dispatched;
+#X obj 104 755 outlet value;
+#X obj 85 658 t b a b;
 #X text 35 49 (used by ds_reg);
 #X text 28 26 ds_transition_occupy <domain> <name>;
 #X obj 136 411 t f b;
@@ -102,8 +100,10 @@
 #X obj 200 283 v /ds/\$1/occupy/v;
 #X obj 146 156 r \$0-loadbang;
 #X obj 200 260 r \$0-loadbang;
+#X obj 146 519 s /ds/\$1\$2/occupy/state;
 #X connect 0 0 4 0;
 #X connect 1 0 20 0;
+#X connect 2 0 29 0;
 #X connect 2 0 14 1;
 #X connect 3 0 2 1;
 #X connect 4 0 6 0;

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 3 - 3
testsavefile.txt