-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathapi.pd
More file actions
221 lines (221 loc) · 5.46 KB
/
api.pd
File metadata and controls
221 lines (221 loc) · 5.46 KB
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
#N canvas 271 83 947 588 10;
#X declare -path ggee;
#X obj 404 531 s \$3-rcv;
#X obj 293 128 r \$1-setap-snd;
#X obj 30 108 r \$1-getap-snd;
#X obj 9 109 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 57 411 s \$1-getap-rcv;
#X obj 30 388 t b a;
#X obj 30 211 symbol \$2;
#X obj 30 133 t b b;
#X obj 30 232 pack s f 16;
#X obj 644 104 r \$1-pattern-snd;
#X obj 705 60 table \$1-\$2-pattern 16;
#X obj 627 274 pack f f;
#X obj 627 294 s \$1-\$2-pattern;
#X obj 493 340 sel 0;
#X obj 525 367 b;
#X obj 53 278 16;
#X msg 116 241 resize \$1;
#X obj 116 260 s \$1-\$2-pattern;
#X obj 627 249 moses 16;
#X obj 697 229 moses 16;
#X obj 293 148 route \$2 _all_;
#X obj 493 317 t f f;
#X obj 533 340 s \$1-\$2-nbpattern;
#X obj 102 211 r \$1-\$2-nbpattern;
#X obj 741 153 r \$1-\$2-nbpattern;
#X obj 71 149 t f;
#X obj 644 127 route \$2 _all_;
#X obj 619 62 inlet;
#X obj 411 512 outlet;
#X obj 207 262 s \$1-sndap;
#X obj 207 202 symbol \$2;
#X obj 207 182 t b f;
#X obj 207 222 pack s f;
#X obj 627 228 i;
#X obj 836 128 sel 2;
#X obj 836 169 s \$1-\$2-nbpattern;
#X msg 836 149 0;
#X obj 53 297 route 0;
#X obj 333 170 route \$2;
#X obj 218 475 pack s f;
#X obj 218 433 t s b;
#X msg 218 497 \; \$1 \$2;
#X obj 217 414 symbol;
#X text 182 383 if parameter is "_get_val_ <s>";
#X obj 293 224 route _nbpattern_ _loaded_ float list _get_val_;
#X text 199 396 then return val to <s>.;
#X obj 245 454 f;
#X obj 697 319 tabread \$1-\$2-pattern;
#X obj 644 179 route store load A B pos;
#X obj 756 277 f;
#X obj 858 289 f;
#X obj 756 220 moses 0.1;
#X obj 807 242 moses 0.9;
#X obj 756 240 b;
#X obj 858 263 b;
#X obj 564 64 r \$3-snd;
#X obj 564 88 t f;
#X obj 404 484 t f;
#X obj 697 207 + 0.5;
#X text 652 205 center:;
#X text 461 25 api is the same as apf exept it doesn't interpolate
between patterns.;
#X text 68 42 -if pat_no_all==1 \, doesn't receive "_all_" pattern
commands store/load. If pat_no_all==2 \, no pattern for this.;
#X text 67 72 -if dont-recall=1 \, saved value is not sent when we
load the preset.;
#X text 23 28 usage : api Ref Name [BusName [pat_no_all [dont-recall]]]
;
#X obj 445 199 spigot 1;
#X obj 512 201 != 1;
#X obj 293 326 s \$1-\$2-nbpattern;
#X obj 338 284 != 2;
#X obj 293 306 spigot 1;
#X obj 652 384 cnv 15 130 60 empty empty help: 20 7 0 12 -204800 -66577
0;
#N canvas 634 338 164 175 open 0;
#X obj 29 16 inlet;
#X obj 29 38 symbol;
#X obj 29 103 pack s s;
#X obj 56 80 getdir;
#X obj 29 59 t s b;
#X msg 29 124 \; pd open \$1 \$2;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
#X restore 656 424 pd open;
#X msg 656 401 0autopreset-help.pd;
#X obj 445 120 route _nbpattern_;
#X obj 445 140 list prepend _nbpattern_;
#X obj 445 160 list trim;
#X obj 797 81 loadbang;
#X obj 797 101 f \$4;
#X obj 416 443 spigot 1;
#X obj 461 423 == 0;
#X obj 461 384 loadbang;
#X obj 461 404 f \$5;
#X obj 460 245 list split 2;
#X obj 460 267 unpack f f;
#X obj 525 387 list;
#X obj 525 410 list prepend 0;
#X obj 525 433 s \$1-\$2-pattern;
#X obj 797 125 == 0;
#X obj 30 367 list append;
#X obj 338 243 loadbang;
#X obj 338 263 f \$4;
#X obj 92 342 array get \$1-\$2-pattern;
#X msg 92 320 0 \$1;
#X obj 512 161 loadbang;
#X obj 512 181 f \$4;
#X obj 207 242 list trim;
#X obj 684 153 spigot 1;
#X text 21 6 AutoPreset Int;
#X text 22 6 AutoPreset Int;
#X obj 19 548 declare -path ggee;
#X connect 1 0 20 0;
#X connect 2 0 7 0;
#X connect 3 0 7 0;
#X connect 5 1 4 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 7 1 15 0;
#X connect 8 0 87 0;
#X connect 9 0 26 0;
#X connect 11 0 12 0;
#X connect 13 1 14 0;
#X connect 14 0 83 0;
#X connect 15 0 37 0;
#X connect 16 0 17 0;
#X connect 18 0 11 0;
#X connect 19 0 47 0;
#X connect 20 0 44 0;
#X connect 20 1 38 0;
#X connect 21 0 13 0;
#X connect 21 1 22 0;
#X connect 23 0 16 0;
#X connect 23 0 15 1;
#X connect 23 0 8 2;
#X connect 24 0 19 1;
#X connect 24 0 18 1;
#X connect 25 0 8 1;
#X connect 25 0 31 0;
#X connect 26 0 48 0;
#X connect 26 1 95 0;
#X connect 27 0 56 0;
#X connect 30 0 32 0;
#X connect 31 0 30 0;
#X connect 31 1 32 1;
#X connect 32 0 94 0;
#X connect 33 0 18 0;
#X connect 34 0 36 0;
#X connect 36 0 35 0;
#X connect 37 1 91 0;
#X connect 38 0 44 0;
#X connect 38 1 72 0;
#X connect 39 0 41 0;
#X connect 40 0 39 0;
#X connect 40 1 46 0;
#X connect 42 0 40 0;
#X connect 44 0 68 0;
#X connect 44 2 57 0;
#X connect 44 3 81 0;
#X connect 44 4 42 0;
#X connect 46 0 39 1;
#X connect 47 0 57 0;
#X connect 48 0 33 0;
#X connect 48 1 58 0;
#X connect 48 2 49 1;
#X connect 48 3 50 1;
#X connect 48 4 51 0;
#X connect 49 0 47 0;
#X connect 50 0 47 0;
#X connect 51 0 53 0;
#X connect 51 1 52 0;
#X connect 52 1 54 0;
#X connect 53 0 49 0;
#X connect 54 0 50 0;
#X connect 55 0 56 0;
#X connect 56 0 25 0;
#X connect 56 0 11 1;
#X connect 56 0 46 1;
#X connect 57 0 0 0;
#X connect 57 0 28 0;
#X connect 58 0 19 0;
#X connect 64 0 44 0;
#X connect 65 0 64 1;
#X connect 67 0 68 1;
#X connect 68 0 66 0;
#X connect 71 0 70 0;
#X connect 72 0 73 0;
#X connect 72 1 44 0;
#X connect 73 0 74 0;
#X connect 74 0 64 0;
#X connect 75 0 76 0;
#X connect 76 0 34 0;
#X connect 76 0 86 0;
#X connect 77 0 57 0;
#X connect 78 0 77 1;
#X connect 79 0 80 0;
#X connect 80 0 78 0;
#X connect 81 0 82 0;
#X connect 81 1 83 1;
#X connect 82 0 77 0;
#X connect 82 1 21 0;
#X connect 83 0 84 0;
#X connect 84 0 85 0;
#X connect 86 0 95 1;
#X connect 87 0 5 0;
#X connect 88 0 89 0;
#X connect 89 0 67 0;
#X connect 90 0 87 1;
#X connect 91 0 90 0;
#X connect 92 0 93 0;
#X connect 93 0 65 0;
#X connect 94 0 29 0;
#X connect 95 0 48 0;