1
#N canvas 13 96 1051 669 10;
1
#N canvas 4 50 929 598 10;
3
3
#X floatatom 682 190 0 0 128 0 - - -;
4
4
#X msg 58 185 add alias;
5
5
#X msg 58 203 add bind;
6
6
#X msg 58 221 add break;
7
7
#X msg 58 240 add built-in;
8
8
#X msg 58 259 add case;
9
#X msg 642 417 delete bind;
10
#X msg 642 435 delete break;
11
#X msg 642 454 delete built-in;
12
#X msg 642 473 delete case;
9
#X msg 582 407 delete bind;
10
#X msg 582 425 delete break;
11
#X msg 582 444 delete built-in;
12
#X msg 582 463 delete case;
13
13
#X obj 514 287 symbol;
14
14
#X msg 533 267 case;
15
15
#X msg 533 248 built-in;
16
16
#X msg 533 229 break;
17
17
#X msg 533 211 bind;
18
18
#X msg 533 193 alias;
19
#X obj 514 305 send 2index;
20
#X obj 61 431 receive 2index;
21
#X obj 630 511 send 2index;
22
#X obj 44 297 send 2index;
19
#X obj 514 305 send \$0-2index;
20
#X obj 61 421 receive \$0-2index;
21
#X obj 570 501 send \$0-2index;
22
#X obj 44 297 send \$0-2index;
23
23
#X text 522 156 get item index;
24
24
#X text 516 170 (evt. add new item);
25
25
#X text 33 154 add new item to map;
26
#X text 640 360 delete item from map;
26
#X text 580 350 delete item from map;
27
27
#X text 128 39 creation : "index [<n> [<auto>]]";
28
#X msg 642 399 delete alias;
28
#X msg 582 389 delete alias;
29
29
#X text 162 73 auto :: 1_sets auto ON \, 0_sets auto OFF (default off)
31
31
#X text 705 14 part of zexy;
32
#X floatatom 61 573 0 0 0 0 - - -;
33
#X symbolatom 121 572 0 0 0 0 - - -;
34
#X obj 61 552 route float symbol;
35
#X obj 196 552 print INDEX;
36
#X obj 682 294 send 2index;
32
#X floatatom 61 563 0 0 0 0 - - -;
33
#X symbolatom 121 562 0 0 0 0 - - -;
34
#X obj 61 542 route float symbol;
35
#X obj 196 542 print INDEX;
36
#X obj 682 294 send \$0-2index;
37
37
#X text 673 168 query an item at index #;
38
38
#X text 61 9 index:: create a symbol->int map;
39
39
#X text 164 59 n :: initial max. number of elements in list (default:
84
84
#X connect 2 0 0 0;
85
85
#X connect 3 0 0 0;
86
86
#X connect 6 0 0 0;
87
#X restore 190 480 pd advanced;
88
#X text 320 450 open subpatch for administrative messages;
89
#X text 320 480 open subpatch for advanced messages;
90
#X obj 61 507 index 10 1;
91
#X obj 210 299 send 2index;
87
#X restore 190 470 pd advanced;
88
#X text 300 440 open subpatch for administrative messages;
89
#X text 300 470 open subpatch for advanced messages;
90
#X obj 61 497 index 10 1;
91
#X obj 210 299 send \$0-2index;
92
92
#X text 199 156 add new item to map at index#;
93
93
#X msg 224 187 add foo 7;
94
94
#X msg 231 221 add bar 2;
95
95
#X text 205 168 (if that slot is still free);
96
#X obj 824 514 send 2index;
97
#X text 834 363 delete item at index# from map;
98
#X msg 824 402 delete 6;
96
#X obj 724 504 send \$0-2index;
97
#X text 734 353 delete item at index# from map;
98
#X msg 724 392 delete 6;
99
99
#X text 88 123 "0" indicates success \; "-1" indicates an error;
100
100
#X text 45 105 NOTE: indices start counting from "1" !!!;
101
#N canvas 607 221 494 344 META 0;
102
#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
103
Wilkes for Pd version 0.42.;
104
#X text 12 25 LICENSE GPL v2;
105
#X text 12 5 KEYWORDS control conversion;
106
#X text 12 105 AUTHOR IOhannes m zmoelnig;
107
#X text 12 45 DESCRIPTION create a symbol -> int map;
108
#X text 12 65 INLET_0 add help reset auto resize bang dump compact
110
#X text 12 85 OUTLET_0 list;
111
#X restore 875 572 pd META;
101
112
#X connect 0 0 42 0;
102
113
#X connect 1 0 33 0;
103
114
#X connect 2 0 20 0;