-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmemopack.pd
139 lines (139 loc) · 3.58 KB
/
memopack.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#N canvas 351 97 412 452 10;
#X obj 89 139 list split 1;
#X obj 174 216 list;
#X obj 158 282 list length;
#X obj 89 301 list prepend;
#X obj 89 339 list;
#X obj 52 357 list;
#X text 210 216 LOOP;
#X obj 52 81 inlet MEMO_LIST;
#X text 154 81 ENTRADA PARA LISTA DE [memo];
#X text 174 140 UMA MEMÓRIA DE CADA VEZ;
#X text 174 245 RECEBE VALORES DOS [memo];
#N canvas 15 61 372 455 MEMO_DUMP 0;
#X obj 65 124 until;
#X obj 65 162 f;
#X obj 88 162 + 1;
#X msg 80 143 0;
#X obj 65 219 route bang;
#X obj 65 181 t f f;
#X obj 40 361 list;
#X obj 122 313 list prepend;
#X obj 170 332 list;
#X obj 122 238 t l l;
#X obj 191 256 list length;
#X obj 122 294 list prepend;
#X obj 122 275 list prepend;
#X obj 40 31 inlet SYMBOL;
#X obj 65 105 text size;
#X obj 65 200 text get;
#X obj 40 76 t b b b b s s;
#X text 148 26 ** COLETA DADOS DE CADA [memo] E MONTA LISTA DO CONTEÚDO
, f 30;
#X obj 40 400 outlet MEMO_LIST;
#X text 76 360 LISTA COM ÍNDICE / NÚM. ÍTENS / ÍTENS DE CADA LINHA
DO [text] no [memo], f 37;
#X text 207 314 ACUMULA LISTAS;
#X text 132 106 TAMANHO DA MEMÓRIA;
#X text 126 200 OBTÉM TODOS OS ELEMENTOS;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 1 1;
#X connect 4 1 9 0;
#X connect 5 0 15 0;
#X connect 5 1 11 1;
#X connect 6 0 18 0;
#X connect 7 0 8 0;
#X connect 7 0 6 1;
#X connect 8 0 7 1;
#X connect 9 0 12 0;
#X connect 9 1 10 0;
#X connect 10 0 12 1;
#X connect 11 0 7 0;
#X connect 12 0 11 0;
#X connect 13 0 16 0;
#X connect 14 0 0 0;
#X connect 15 0 4 0;
#X connect 16 0 6 0;
#X connect 16 1 14 0;
#X connect 16 2 3 0;
#X connect 16 3 7 1;
#X connect 16 4 14 1;
#X connect 16 5 15 3;
#X restore 89 245 pd MEMO_DUMP;
#X obj 89 207 symbol;
#X text 237 277 NÚMERO DE ELEMENTOS NA LISTA, f 19;
#X text 50 19 ** COLETA MEMÓRIAS [memo] E RETORNA LISTA DOS CONTEÚDOS
SEPARADOS POR PREFIXOS COM O NÚMERO DE ELEMENTOS \, PARA [memounpack]
, f 45;
#N canvas 73 126 505 316 CONTEXT 0;
#X obj 137 106 sel symbol;
#X obj 137 68 t b f;
#X obj 212 87 makefilename $%d-;
#X obj 234 137 bang;
#X msg 137 49 1;
#X obj 137 87 symbol \$1-;
#X obj 234 156 list append \$1;
#X obj 234 175 makefilename %s;
#X obj 137 232 makefilename;
#X obj 234 194 makefilename %s-%%s;
#X msg 234 213 set \$1;
#X msg 137 213 set %s;
#X obj 137 30 loadbang;
#X obj 137 271 outlet SYMBOL;
#X obj 40 30 inlet SYMBOL;
#X text 270 137 COM ARGUMENTO;
#X text 336 175 FORÇA COMO SYMBOL;
#X text 361 195 USA COMO PREFIXO;
#X text 218 25 ** SE HOUVER 1 ARGUMENTO \, USA COMO PREFIXO PARA DESIGNAR
CONTEXTO DOS [memo] \, SENÃO MANTÉM NOME DOS [memo] COMO NA ENTRADA
, f 42;
#X connect 0 0 11 0;
#X connect 0 1 3 0;
#X connect 1 0 5 0;
#X connect 1 1 2 0;
#X connect 2 0 0 1;
#X connect 3 0 6 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 13 0;
#X connect 9 0 10 0;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 12 0 4 0;
#X connect 14 0 8 0;
#X restore 89 226 pd CONTEXT;
#X obj 174 197 del 0;
#X text 216 198 EVITA STACK OVERFLOW;
#X obj 52 110 t b a b;
#X obj 52 168 del 1;
#X text 95 168 AGUARDA LOOP ACABAR;
#X obj 89 264 t b l l;
#X obj 89 320 list prepend;
#X text 174 321 ACUMULA LISTAS;
#X obj 52 386 outlet MEMOPACK_LIST;
#X connect 0 0 12 0;
#X connect 0 1 1 1;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 3 0 22 0;
#X connect 4 0 5 1;
#X connect 4 0 22 1;
#X connect 5 0 24 0;
#X connect 7 0 18 0;
#X connect 11 0 21 0;
#X connect 12 0 15 0;
#X connect 15 0 11 0;
#X connect 16 0 1 0;
#X connect 18 0 19 0;
#X connect 18 1 0 0;
#X connect 18 2 22 1;
#X connect 19 0 5 0;
#X connect 21 0 16 0;
#X connect 21 1 3 0;
#X connect 21 2 2 0;
#X connect 22 0 4 0;