-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathREPEAT.pd
191 lines (191 loc) · 4.89 KB
/
REPEAT.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
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
#N canvas 106 78 1174 689 12;
#X floatatom 30 148 5 0 0 0 - - -;
#X obj 35 601 f;
#X obj 111 427 metro 100;
#X obj 143 476 f 0;
#X obj 143 501 t f f;
#X obj 193 501 + 1;
#X msg 184 452 0;
#X obj 184 427 sel 1;
#X msg 30 301 1;
#X obj 143 525 sel -1;
#X floatatom 246 266 5 0 0 1 repeat - -;
#X msg 143 550 0;
#X floatatom 171 231 5 0 0 1 msec - -;
#X obj 246 385 t f f;
#X obj 283 414 moses 1;
#X msg 319 439 1;
#X msg 283 439 0;
#X obj 283 466 t f f f;
#X obj 30 19 inlet;
#X obj 35 650 outlet;
#X obj 143 574 s \$0_to_metro;
#X obj 111 264 r \$0_to_metro;
#X obj 329 496 s \$0_to_metro;
#X obj 246 360 max 0;
#X obj 246 153 s \$0_print_args;
#X obj 751 48 r \$0_print_args;
#X msg 751 72 REPEAT ARGS \, 1: msec \, 2: nr of repetitions (>=0)
\;;
#X obj 751 221 print -n;
#X obj 390 133 loadbang;
#X obj 390 157 t b b;
#X obj 390 181 \$1;
#X obj 446 181 \$2;
#X obj 111 340 spigot 1;
#X obj 246 328 spigot 1;
#X msg 334 328 1 \$1;
#X obj 334 352 -;
#X text 375 344 it's not possible to change \; 'repeat' while metro
is ON \;;
#X obj 246 297 f;
#X obj 280 297 sel 1;
#X text 327 277 recall the value in case a new one was \; received
while spigot was closed \;;
#X obj 111 370 t f f;
#X obj 111 301 t f f f;
#X obj 192 122 s \$0_stop;
#X obj 77 184 r \$0_stop;
#X msg 77 208 0;
#X obj 131 122 - 1;
#X obj 491 227 - 1;
#X obj 446 205 moses 1;
#X obj 131 144 moses 1;
#X obj 426 87 s \$0_print_methods;
#X obj 492 116 s \$0_print_outlets;
#X obj 770 101 r \$0_print_methods;
#X obj 790 164 r \$0_print_outlets;
#X msg 790 188 REAPEAT OUTLETS \, 1: repeated number \;;
#X msg 770 125 REAPEAT METHODS \, msec \, repeat (number of repetitions)
\, stop \;;
#X obj 30 63 route float msec repeat stop print_args bang print_methods
print_outlets list, f 81;
#X obj 458 628 list store;
#X obj 458 427 f 0;
#X obj 458 452 t f f;
#X obj 508 452 + 1;
#X msg 476 392 0;
#X obj 552 411 list length;
#X obj 508 477 % 0;
#X msg 458 507 get \$1 1;
#X obj 30 268 t b f b;
#X obj 35 577 spigot;
#X msg 10 369 0;
#X obj 10 394 s \$0_float_list;
#X obj 30 523 r \$0_float_list;
#X obj 30 548 == 0;
#X obj 497 535 r \$0_float_list;
#X obj 458 594 spigot;
#X obj 497 560 == 1;
#X obj 111 448 t b b b;
#X obj 531 200 t b l b l b;
#X msg 591 226 1;
#X obj 591 251 s \$0_float_list;
#X msg 531 225 1;
#X obj 390 205 moses 1;
#X text 724 393 Copyright 2019-2020 Focusrite Audio Engineering Limited.
;
#X text 755 515 http://www.apache.org/licenses/LICENSE-2.0;
#X text 725 423 Licensed under the Apache License \, Version 2 (the
"License") \; you may not use this file except in compliance with the
License.;
#X text 725 480 You may obtain a copy of the License at;
#X text 725 545 Unless required by applicable law or agreed to in writing
\, software distributed under the License is distributed on an "AS
IS" BASIS \, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND \, either
express or implied.;
#X text 725 601 See the License for the specific language governing
permissions and limitations under the License.;
#X connect 0 0 64 0;
#X connect 1 0 19 0;
#X connect 2 0 73 0;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 4 1 5 0;
#X connect 5 0 3 1;
#X connect 6 0 3 1;
#X connect 7 0 6 0;
#X connect 8 0 41 0;
#X connect 9 0 11 0;
#X connect 10 0 37 0;
#X connect 11 0 20 0;
#X connect 12 0 2 1;
#X connect 13 0 9 1;
#X connect 13 1 14 0;
#X connect 14 0 16 0;
#X connect 14 0 15 0;
#X connect 15 0 32 1;
#X connect 16 0 17 0;
#X connect 17 0 32 1;
#X connect 17 1 40 0;
#X connect 17 2 22 0;
#X connect 18 0 55 0;
#X connect 21 0 41 0;
#X connect 23 0 13 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 29 1 31 0;
#X connect 30 0 78 0;
#X connect 31 0 47 0;
#X connect 32 0 40 0;
#X connect 33 0 23 0;
#X connect 34 0 35 0;
#X connect 35 0 33 1;
#X connect 37 0 33 0;
#X connect 38 0 37 0;
#X connect 40 0 2 0;
#X connect 40 1 7 0;
#X connect 41 0 32 0;
#X connect 41 1 34 0;
#X connect 41 2 38 0;
#X connect 43 0 44 0;
#X connect 44 0 2 0;
#X connect 45 0 48 0;
#X connect 46 0 10 0;
#X connect 47 1 46 0;
#X connect 48 1 10 0;
#X connect 51 0 54 0;
#X connect 52 0 53 0;
#X connect 53 0 27 0;
#X connect 54 0 27 0;
#X connect 55 0 0 0;
#X connect 55 1 12 0;
#X connect 55 2 45 0;
#X connect 55 3 42 0;
#X connect 55 4 24 0;
#X connect 55 5 64 0;
#X connect 55 6 49 0;
#X connect 55 7 50 0;
#X connect 55 8 74 0;
#X connect 56 0 19 0;
#X connect 57 0 58 0;
#X connect 58 0 63 0;
#X connect 58 1 59 0;
#X connect 59 0 62 0;
#X connect 60 0 57 1;
#X connect 61 0 62 1;
#X connect 62 0 57 1;
#X connect 63 0 71 0;
#X connect 64 0 8 0;
#X connect 64 1 1 1;
#X connect 64 2 66 0;
#X connect 65 0 1 0;
#X connect 66 0 67 0;
#X connect 68 0 69 0;
#X connect 69 0 65 1;
#X connect 70 0 72 0;
#X connect 71 0 56 0;
#X connect 72 0 71 1;
#X connect 73 0 65 0;
#X connect 73 1 57 0;
#X connect 73 2 3 0;
#X connect 74 0 77 0;
#X connect 74 1 56 1;
#X connect 74 2 60 0;
#X connect 74 3 61 0;
#X connect 74 4 75 0;
#X connect 75 0 76 0;
#X connect 77 0 41 0;
#X connect 78 1 12 0;