Revision 66e2cc7a abs/localState.pd
| b/abs/localState.pd | ||
|---|---|---|
| 1 |
#N canvas 9 24 669 633 10;
|
|
| 2 |
#X obj 143 403 l2s /;
|
|
| 3 |
#X obj 143 425 s2l /;
|
|
| 4 |
#X obj 143 447 list split 1;
|
|
| 5 |
#X obj 143 566 t b a;
|
|
| 6 |
#X obj 147 658 s;
|
|
| 7 |
#X msg 143 543 symbol /\$1-forward;
|
|
| 8 |
#X obj 271 473 list split 1;
|
|
| 9 |
#X obj 271 517 list append;
|
|
| 10 |
#X obj 140 601 list;
|
|
| 11 |
#X obj 140 623 list trim;
|
|
| 12 |
#X msg 271 495 g_\$1;
|
|
| 13 |
#X obj 143 473 l2s;
|
|
| 14 |
#X obj 143 494 s2l .;
|
|
| 15 |
#X obj 143 381 textfile;
|
|
| 16 |
#X obj 102 246 route persist;
|
|
| 17 |
#X obj 363 273 symbol;
|
|
| 18 |
#X text 118 263 dump SSAD data;
|
|
| 19 |
#X text 195 406 comment;
|
|
| 20 |
#X text 174 477 some addresses;
|
|
| 21 |
#X text 183 490 contain a '.';
|
|
| 22 |
#X text 228 432 separate the first part of the address (which identifies
|
|
| 1 |
#N canvas 862 171 1001 889 10;
|
|
| 2 |
#X obj 143 533 l2s /;
|
|
| 3 |
#X obj 143 555 s2l /;
|
|
| 4 |
#X obj 143 577 list split 1;
|
|
| 5 |
#X obj 143 696 t b a;
|
|
| 6 |
#X obj 147 788 s;
|
|
| 7 |
#X msg 143 673 symbol /\$1-forward;
|
|
| 8 |
#X obj 271 603 list split 1;
|
|
| 9 |
#X obj 271 647 list append;
|
|
| 10 |
#X obj 140 731 list;
|
|
| 11 |
#X obj 140 753 list trim;
|
|
| 12 |
#X msg 271 625 g_\$1;
|
|
| 13 |
#X obj 143 603 l2s;
|
|
| 14 |
#X obj 143 624 s2l .;
|
|
| 15 |
#X obj 143 511 textfile;
|
|
| 16 |
#X obj 102 386 route persist;
|
|
| 17 |
#X obj 363 393 symbol;
|
|
| 18 |
#X text 118 403 dump SSAD data;
|
|
| 19 |
#X text 195 536 comment;
|
|
| 20 |
#X text 174 607 some addresses;
|
|
| 21 |
#X text 183 620 contain a '.';
|
|
| 22 |
#X text 228 562 separate the first part of the address (which identifies
|
|
| 23 | 23 |
the layer) so that we can reuse it to build appropriate send message |
| 24 | 24 |
; |
| 25 |
#X text 353 469 isolate the controler address;
|
|
| 26 |
#X text 352 495 prepare the right control's gui address;
|
|
| 27 |
#X text 207 600 piece it back togeter;
|
|
| 28 |
#X text 206 621 remove the 'list' selector form the list;
|
|
| 29 |
#X text 200 657 name the destination and send the message (to the message
|
|
| 25 |
#X text 353 599 isolate the controler address;
|
|
| 26 |
#X text 352 625 prepare the right control's gui address;
|
|
| 27 |
#X text 207 730 piece it back togeter;
|
|
| 28 |
#X text 206 751 remove the 'list' selector form the list;
|
|
| 29 |
#X text 200 787 name the destination and send the message (to the message
|
|
| 30 | 30 |
dispatcher); |
| 31 |
#X text 224 559 send to the layer's message forwarder (message dispatcher)
|
|
| 31 |
#X text 224 689 send to the layer's message forwarder (message dispatcher)
|
|
| 32 | 32 |
; |
| 33 |
#X obj 102 224 r SSSAD_ADMIN;
|
|
| 34 |
#X obj 251 267 symbol;
|
|
| 35 |
#X msg 251 291 write \$1;
|
|
| 36 |
#X obj 336 228 t a b a;
|
|
| 33 |
#X obj 102 364 r SSSAD_ADMIN;
|
|
| 34 |
#X obj 251 387 symbol;
|
|
| 35 |
#X msg 251 411 write \$1;
|
|
| 36 |
#X obj 337 365 t a b a;
|
|
| 37 | 37 |
#X obj 109 169 bng 15 250 50 0 empty empty SAVE 17 7 0 10 -262144 -1 |
| 38 | 38 |
-1; |
| 39 |
#X obj 109 72 hradio 20 1 0 10 \$0-row0 empty empty 0 -8 0 10 -262144
|
|
| 39 |
#X obj 109 85 hradio 20 1 0 10 \$0-row0 empty empty 0 -8 0 10 -262144
|
|
| 40 | 40 |
-261234 -1 0; |
| 41 |
#X obj 102 278 list prepend add; |
|
| 42 |
#X obj 103 302 list trim; |
|
| 43 |
#X msg 390 322 read \$1 \, rewind; |
|
| 44 |
#X msg 45 304 print; |
|
| 45 |
#X msg 44 335 rewind; |
|
| 46 |
#X msg 337 125 symbol testpreset\$1; |
|
| 47 |
#X obj 336 208 makefilename ../data/%s.txt; |
|
| 48 |
#X obj 363 295 t b a; |
|
| 49 |
#X msg 363 317 100; |
|
| 50 |
#X obj 362 339 until; |
|
| 51 |
#X msg 241 216 save; |
|
| 52 |
#X obj 241 235 s SSSAD_ADMIN; |
|
| 53 |
#X obj 29 596 list append; |
|
| 54 |
#X obj 29 616 list trim; |
|
| 55 |
#X obj 29 638 print DBG_STATE; |
|
| 56 |
#X obj 162 200 t b b b; |
|
| 57 |
#X msg 282 194 clear; |
|
| 58 |
#X obj 337 3 r \$0-row0; |
|
| 59 |
#X obj 399 3 r \$0-row1; |
|
| 60 |
#X obj 459 3 r \$0-row2; |
|
| 61 |
#X obj 109 101 hradio 20 1 0 10 \$0-row1 empty empty 0 -8 0 10 -228856 |
|
| 41 |
#X obj 102 418 list prepend add; |
|
| 42 |
#X obj 103 442 list trim; |
|
| 43 |
#X msg 392 437 read \$1 \, rewind; |
|
| 44 |
#X msg 45 424 print; |
|
| 45 |
#X msg 44 455 rewind; |
|
| 46 |
#X obj 337 345 makefilename ../data/%s.txt; |
|
| 47 |
#X obj 363 415 t b a; |
|
| 48 |
#X msg 363 437 100; |
|
| 49 |
#X obj 362 459 until; |
|
| 50 |
#X msg 241 336 save; |
|
| 51 |
#X obj 241 355 s SSSAD_ADMIN; |
|
| 52 |
#X obj 29 726 list append; |
|
| 53 |
#X obj 29 746 list trim; |
|
| 54 |
#X obj 29 768 print DBG_STATE; |
|
| 55 |
#X obj 195 284 t b b b; |
|
| 56 |
#X msg 287 319 clear; |
|
| 57 |
#X obj 387 132 r \$0-row0; |
|
| 58 |
#X obj 449 132 r \$0-row1; |
|
| 59 |
#X obj 509 132 r \$0-row2; |
|
| 60 |
#X obj 109 114 hradio 20 1 0 10 \$0-row1 empty empty 0 -8 0 10 -228856 |
|
| 62 | 61 |
-261234 -1 0; |
| 63 |
#X obj 109 130 hradio 20 1 0 10 \$0-row2 empty empty 0 -8 0 10 -262144
|
|
| 62 |
#X obj 109 143 hradio 20 1 0 10 \$0-row2 empty empty 0 -8 0 10 -262144
|
|
| 64 | 63 |
-261234 -1 0; |
| 65 |
#X obj 167 167 cnv 15 100 15 empty \$0-preset-set preset_1 20 8 1 12
|
|
| 64 |
#X obj 167 167 cnv 15 100 15 empty \$0-preset-set another1 6 8 1 12
|
|
| 66 | 65 |
-233017 -66577 0; |
| 67 |
#X obj 362 187 s \$0-preset-set; |
|
| 68 |
#X msg 362 167 label \$1; |
|
| 69 |
#X obj 337 79 t f f; |
|
| 70 |
#X msg 362 146 symbol preset_\$1; |
|
| 71 |
#X text 116 72 1; |
|
| 72 |
#X text 135 72 2; |
|
| 73 |
#X text 153 72 3; |
|
| 74 |
#X text 173 72 4; |
|
| 75 |
#X text 194 72 5; |
|
| 76 |
#X text 213 72 6; |
|
| 77 |
#X text 233 72 7; |
|
| 78 |
#X text 254 72 8; |
|
| 79 |
#X text 129 101 12; |
|
| 80 |
#X text 150 101 13; |
|
| 81 |
#X text 170 101 14; |
|
| 82 |
#X text 191 101 15; |
|
| 83 |
#X text 211 101 16; |
|
| 84 |
#X text 230 101 17; |
|
| 85 |
#X text 250 101 18; |
|
| 86 |
#X text 270 101 19; |
|
| 87 |
#X text 290 101 20; |
|
| 88 |
#X text 130 130 22; |
|
| 89 |
#X text 149 130 23; |
|
| 90 |
#X text 170 130 24; |
|
| 91 |
#X text 192 130 25; |
|
| 92 |
#X text 209 130 26; |
|
| 93 |
#X text 230 130 27; |
|
| 94 |
#X text 250 130 28; |
|
| 95 |
#X text 270 130 29; |
|
| 96 |
#X text 290 130 30; |
|
| 97 |
#X text 112 101 11; |
|
| 98 |
#X text 111 130 21; |
|
| 99 |
#X obj 335 27 + 1; |
|
| 100 |
#X obj 399 25 + 11; |
|
| 101 |
#X obj 459 25 + 21; |
|
| 102 |
#X text 274 72 9; |
|
| 103 |
#X text 290 72 10; |
|
| 66 |
#X obj 400 309 s \$0-preset-set; |
|
| 67 |
#X msg 400 289 label \$1; |
|
| 68 |
#X obj 385 177 t f f; |
|
| 69 |
#X text 116 85 1; |
|
| 70 |
#X text 135 85 2; |
|
| 71 |
#X text 153 85 3; |
|
| 72 |
#X text 173 85 4; |
|
| 73 |
#X text 194 85 5; |
|
| 74 |
#X text 213 85 6; |
|
| 75 |
#X text 233 85 7; |
|
| 76 |
#X text 254 85 8; |
|
| 77 |
#X text 129 114 12; |
|
| 78 |
#X text 150 114 13; |
|
| 79 |
#X text 170 114 14; |
|
| 80 |
#X text 191 114 15; |
|
| 81 |
#X text 211 114 16; |
|
| 82 |
#X text 230 114 17; |
|
| 83 |
#X text 250 114 18; |
|
| 84 |
#X text 270 114 19; |
|
| 85 |
#X text 290 113 20; |
|
| 86 |
#X text 130 143 22; |
|
| 87 |
#X text 149 143 23; |
|
| 88 |
#X text 170 143 24; |
|
| 89 |
#X text 192 143 25; |
|
| 90 |
#X text 209 143 26; |
|
| 91 |
#X text 230 143 27; |
|
| 92 |
#X text 250 143 28; |
|
| 93 |
#X text 270 143 29; |
|
| 94 |
#X text 290 142 30; |
|
| 95 |
#X text 112 114 11; |
|
| 96 |
#X text 111 143 21; |
|
| 97 |
#X obj 385 156 + 1; |
|
| 98 |
#X obj 449 154 + 11; |
|
| 99 |
#X obj 509 154 + 21; |
|
| 100 |
#X text 274 85 9; |
|
| 101 |
#X text 290 84 10; |
|
| 102 |
#X obj 276 56 popup 124 25 #ffffff popup another; |
|
| 103 |
#X obj 385 222 symbol testpreset; |
|
| 104 |
#X obj 385 245 pack s f; |
|
| 105 |
#X obj 385 200 t b f; |
|
| 106 |
#X obj 282 167 bng 15 250 50 0 \$0-saveas empty save_as... 17 7 1 8 |
|
| 107 |
-262144 -1 -1; |
|
| 108 |
#X msg 698 32 options; |
|
| 109 |
#N canvas 479 135 623 808 save_as 1; |
|
| 110 |
#X obj 198 659 outlet; |
|
| 111 |
#X obj 95 14 inlet; |
|
| 112 |
#X obj 170 374 textfile; |
|
| 113 |
#X obj 95 39 savepanel; |
|
| 114 |
#X obj 233 78 prepend set; |
|
| 115 |
#X msg 233 97 /home/scenic/src/dieudj-videoproto/data/another; |
|
| 116 |
#X msg 209 234 write ../data/presets_list.txt; |
|
| 117 |
#X msg 255 315 read ../data/presets_list.txt \, rewind; |
|
| 118 |
#X obj 107 339 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 |
|
| 119 |
-1 -1; |
|
| 120 |
#X obj 206 316 until; |
|
| 121 |
#X obj 198 569 prepend append; |
|
| 122 |
#X msg 68 305 clear; |
|
| 123 |
#X msg 176 215 add \$1; |
|
| 124 |
#X msg 207 293 50; |
|
| 125 |
#X obj 170 432 s2l /; |
|
| 126 |
#X obj 170 525 list split; |
|
| 127 |
#X obj 197 477 list length; |
|
| 128 |
#X obj 170 454 t a a; |
|
| 129 |
#X obj 197 499 - 1; |
|
| 130 |
#X obj 170 410 symbol; |
|
| 131 |
#X msg 198 547 \$1; |
|
| 132 |
#X text 226 117 write absolute path of the desired file; |
|
| 133 |
#X obj 207 264 t b b; |
|
| 134 |
#X obj 137 180 t b b a; |
|
| 135 |
#X text 271 218 save the file; |
|
| 136 |
#X text 258 275 populate the popup; |
|
| 137 |
#X msg 319 417 options; |
|
| 138 |
#X text 356 400 clear the popup first; |
|
| 139 |
#X text 204 451 strip the path; |
|
| 140 |
#X text 241 524 get last element; |
|
| 141 |
#X text 288 583 write new values; |
|
| 142 |
#X obj 447 207 loadbang; |
|
| 143 |
#X obj 98 63 s2l /; |
|
| 144 |
#X obj 69 156 list split; |
|
| 145 |
#X obj 98 85 t a a; |
|
| 146 |
#X obj 124 109 list length; |
|
| 147 |
#X obj 124 131 - 1; |
|
| 148 |
#X connect 1 0 3 0; |
|
| 149 |
#X connect 2 0 19 0; |
|
| 150 |
#X connect 2 1 9 1; |
|
| 151 |
#X connect 3 0 32 0; |
|
| 152 |
#X connect 4 0 5 0; |
|
| 153 |
#X connect 6 0 2 0; |
|
| 154 |
#X connect 7 0 2 0; |
|
| 155 |
#X connect 8 0 2 0; |
|
| 156 |
#X connect 9 0 2 0; |
|
| 157 |
#X connect 10 0 0 0; |
|
| 158 |
#X connect 11 0 2 0; |
|
| 159 |
#X connect 12 0 2 0; |
|
| 160 |
#X connect 13 0 9 0; |
|
| 161 |
#X connect 14 0 17 0; |
|
| 162 |
#X connect 15 1 20 0; |
|
| 163 |
#X connect 16 0 18 0; |
|
| 164 |
#X connect 17 0 15 0; |
|
| 165 |
#X connect 17 1 16 0; |
|
| 166 |
#X connect 18 0 15 1; |
|
| 167 |
#X connect 19 0 14 0; |
|
| 168 |
#X connect 20 0 10 0; |
|
| 169 |
#X connect 22 0 13 0; |
|
| 170 |
#X connect 22 1 7 0; |
|
| 171 |
#X connect 22 1 26 0; |
|
| 172 |
#X connect 23 0 22 0; |
|
| 173 |
#X connect 23 1 6 0; |
|
| 174 |
#X connect 23 2 12 0; |
|
| 175 |
#X connect 26 0 0 0; |
|
| 176 |
#X connect 31 0 22 0; |
|
| 177 |
#X connect 32 0 34 0; |
|
| 178 |
#X connect 33 1 23 0; |
|
| 179 |
#X connect 34 0 33 0; |
|
| 180 |
#X connect 34 1 35 0; |
|
| 181 |
#X connect 35 0 36 0; |
|
| 182 |
#X connect 36 0 33 1; |
|
| 183 |
#X restore 613 34 pd save_as; |
|
| 184 |
#X obj 492 381 prepend set; |
|
| 185 |
#X msg 492 403 ../data/another1.txt; |
|
| 186 |
#X msg 385 265 symbol \$1\$2; |
|
| 187 |
#X obj 613 14 r \$0-saveas; |
|
| 188 |
#X obj 613 55 s \$0-to_popup; |
|
| 189 |
#X obj 484 203 r \$0-from_popup; |
|
| 190 |
#X obj 277 36 r \$0-to_popup; |
|
| 191 |
#X obj 317 86 s \$0-from_popup; |
|
| 104 | 192 |
#X connect 0 0 1 0; |
| 105 | 193 |
#X connect 1 0 2 0; |
| 106 | 194 |
#X connect 2 0 11 0; |
| 107 | 195 |
#X connect 2 1 6 0; |
| 108 | 196 |
#X connect 3 0 8 0; |
| 109 | 197 |
#X connect 3 1 4 1; |
| 110 |
#X connect 3 1 45 1;
|
|
| 198 |
#X connect 3 1 44 1;
|
|
| 111 | 199 |
#X connect 5 0 3 0; |
| 112 | 200 |
#X connect 6 0 10 0; |
| 113 | 201 |
#X connect 6 1 7 1; |
| 114 | 202 |
#X connect 7 0 8 1; |
| 115 | 203 |
#X connect 8 0 9 0; |
| 116 | 204 |
#X connect 9 0 4 0; |
| 117 |
#X connect 9 0 45 0;
|
|
| 205 |
#X connect 9 0 44 0;
|
|
| 118 | 206 |
#X connect 10 0 7 0; |
| 119 | 207 |
#X connect 11 0 12 0; |
| 120 | 208 |
#X connect 12 0 5 0; |
| 121 | 209 |
#X connect 13 0 0 0; |
| 122 |
#X connect 13 1 42 1;
|
|
| 210 |
#X connect 13 1 41 1;
|
|
| 123 | 211 |
#X connect 14 0 33 0; |
| 124 |
#X connect 15 0 40 0;
|
|
| 212 |
#X connect 15 0 39 0;
|
|
| 125 | 213 |
#X connect 27 0 14 0; |
| 126 | 214 |
#X connect 28 0 29 0; |
| 127 | 215 |
#X connect 29 0 13 0; |
| 128 | 216 |
#X connect 30 0 28 1; |
| 129 | 217 |
#X connect 30 1 15 0; |
| 130 | 218 |
#X connect 30 2 15 1; |
| 131 |
#X connect 31 0 48 0;
|
|
| 219 |
#X connect 31 0 47 0;
|
|
| 132 | 220 |
#X connect 33 0 34 0; |
| 133 | 221 |
#X connect 34 0 13 0; |
| 134 | 222 |
#X connect 35 0 13 0; |
| 135 | 223 |
#X connect 36 0 13 0; |
| 136 | 224 |
#X connect 37 0 13 0; |
| 137 |
#X connect 38 0 39 0; |
|
| 138 |
#X connect 39 0 30 0; |
|
| 225 |
#X connect 38 0 30 0; |
|
| 226 |
#X connect 38 0 98 0; |
|
| 227 |
#X connect 39 0 40 0; |
|
| 228 |
#X connect 39 1 35 0; |
|
| 139 | 229 |
#X connect 40 0 41 0; |
| 140 |
#X connect 40 1 35 0; |
|
| 141 |
#X connect 41 0 42 0; |
|
| 142 |
#X connect 42 0 13 0; |
|
| 143 |
#X connect 43 0 44 0; |
|
| 230 |
#X connect 41 0 13 0; |
|
| 231 |
#X connect 42 0 43 0; |
|
| 232 |
#X connect 44 0 45 0; |
|
| 144 | 233 |
#X connect 45 0 46 0; |
| 145 |
#X connect 46 0 47 0; |
|
| 146 |
#X connect 48 0 28 0; |
|
| 147 |
#X connect 48 1 43 0; |
|
| 148 |
#X connect 48 2 49 0; |
|
| 149 |
#X connect 49 0 13 0; |
|
| 150 |
#X connect 50 0 88 0; |
|
| 151 |
#X connect 51 0 89 0; |
|
| 152 |
#X connect 52 0 90 0; |
|
| 153 |
#X connect 57 0 56 0; |
|
| 154 |
#X connect 58 0 38 0; |
|
| 155 |
#X connect 58 1 59 0; |
|
| 156 |
#X connect 59 0 57 0; |
|
| 157 |
#X connect 88 0 58 0; |
|
| 158 |
#X connect 89 0 58 0; |
|
| 159 |
#X connect 90 0 58 0; |
|
| 160 |
#X coords 0 -1 1 1 220 140 1 100 50; |
|
| 234 |
#X connect 47 0 28 0; |
|
| 235 |
#X connect 47 1 42 0; |
|
| 236 |
#X connect 47 2 48 0; |
|
| 237 |
#X connect 48 0 13 0; |
|
| 238 |
#X connect 49 0 86 0; |
|
| 239 |
#X connect 50 0 87 0; |
|
| 240 |
#X connect 51 0 88 0; |
|
| 241 |
#X connect 56 0 55 0; |
|
| 242 |
#X connect 57 0 94 0; |
|
| 243 |
#X connect 86 0 57 0; |
|
| 244 |
#X connect 87 0 57 0; |
|
| 245 |
#X connect 88 0 57 0; |
|
| 246 |
#X connect 91 1 105 0; |
|
| 247 |
#X connect 92 0 93 0; |
|
| 248 |
#X connect 93 0 100 0; |
|
| 249 |
#X connect 94 0 92 0; |
|
| 250 |
#X connect 94 1 93 1; |
|
| 251 |
#X connect 96 0 102 0; |
|
| 252 |
#X connect 97 0 102 0; |
|
| 253 |
#X connect 98 0 99 0; |
|
| 254 |
#X connect 100 0 38 0; |
|
| 255 |
#X connect 100 0 56 0; |
|
| 256 |
#X connect 101 0 97 0; |
|
| 257 |
#X connect 103 0 92 1; |
|
| 258 |
#X connect 104 0 91 0; |
|
| 259 |
#X coords 0 -1 1 1 300 140 1 100 50; |
|
Also available in: Unified diff