-
Notifications
You must be signed in to change notification settings - Fork 1
/
dkchoprd~.pd
149 lines (149 loc) · 3.61 KB
/
dkchoprd~.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
#N canvas 465 193 1245 1131 12;
#X text 44 7 dkchoprd~ - triggered reader (analogue to dksndchop~)
;
#X obj 374 321 array size \$1;
#X obj 198 893 line~;
#X obj 599 150 t f f, f 9;
#X obj 343 354 *;
#X obj 183 383 pack f f, f 16;
#X obj 186 306 f, f 13;
#X obj 183 506 route 0 1, f 37;
#X text 265 486 0: forward \, 1: backward;
#X obj 599 295 samplerate~;
#X obj 604 319 / 1000;
#X obj 505 349 *, f 13;
#X obj 590 192 abs;
#X obj 496 295 *, f 11;
#X text 698 293 scale samples traversed in ms by speed;
#X obj 663 175 < 0;
#X obj 180 543 t b b f, f 16;
#X msg 235 588 0;
#X obj 538 497 pack f f, f 15;
#X obj 183 668 list, f 11;
#X obj 346 615 -, f 23;
#X obj 345 654 pack f f, f 49;
#X obj 200 1008 outlet~;
#X obj 86 28 inlet;
#X obj 1001 16 inlet;
#X text 1066 21 array name;
#X obj 1001 41 symbol;
#X obj 308 543 t f f b, f 21;
#X obj 187 150 t b f, f 17;
#X msg 292 222 \$2 \$1;
#X obj 290 250 route 0 1, f 18;
#X obj 294 195 pack f 0, f 19;
#X obj 339 293 t f b;
#X text 412 290 pick mode;
#X obj 569 8 inlet;
#X text 627 4 mode;
#X obj 569 76 > 0;
#X obj 643 20 loadbang;
#X text 894 409 in2: mode (absolute in samps/relative (0-1));
#X text 1186 7 derek kwan;
#X text 1192 34 pdkvabs;
#X text 1187 60 gpl v 3 2017;
#X obj 207 921 +~ 0, f 26;
#X msg 407 838 0;
#X msg 137 842 stop;
#X obj 234 632 f;
#X obj 182 700 t l l, f 18;
#X obj 352 702 t l l, f 17;
#X msg 435 741 0 \$2;
#X msg 482 738 1 \$2;
#X obj 482 762 unpack f f, f 25;
#X obj 86 53 route stop loop;
#X obj 481 846 spigot 0, f 23;
#X obj 481 798 pipe, f 26;
#X msg 610 731 clear;
#X obj 481 894 sel 0 1, f 26;
#X obj 481 918 t b b;
#X obj 566 920 t b b;
#X obj 489 220 t f b f f, f 28;
#X obj 198 87 t l b, f 25;
#X obj 73 618 t b b, f 14;
#X obj 23 572 t b b;
#X text 894 457 in3: array name;
#X text 895 386 in1: location \, duration \, speed;
#X text 888 501 args: array name \, mode (abs/rel);
#X obj 190 117 unpack f f f, f 59;
#X text 382 94 location (abs/rel) \, duration(ms) \, speed;
#X obj 569 44 f \$2;
#X connect 1 0 4 1;
#X connect 2 0 42 0;
#X connect 3 0 12 0;
#X connect 3 1 15 0;
#X connect 4 0 5 1;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 16 0;
#X connect 7 1 27 0;
#X connect 9 0 10 0;
#X connect 10 0 11 1;
#X connect 11 0 18 0;
#X connect 11 0 20 1;
#X connect 12 0 13 1;
#X connect 13 0 11 0;
#X connect 15 0 6 1;
#X connect 16 0 19 0;
#X connect 16 1 17 0;
#X connect 16 2 42 1;
#X connect 17 0 45 0;
#X connect 18 0 19 1;
#X connect 19 0 46 0;
#X connect 20 0 21 0;
#X connect 21 0 47 0;
#X connect 23 0 51 0;
#X connect 24 0 26 0;
#X connect 26 0 1 1;
#X connect 27 0 20 0;
#X connect 27 1 45 0;
#X connect 27 2 43 0;
#X connect 28 0 6 0;
#X connect 28 1 31 0;
#X connect 29 0 30 0;
#X connect 30 0 5 1;
#X connect 30 1 32 0;
#X connect 31 0 29 0;
#X connect 32 0 4 0;
#X connect 32 1 1 0;
#X connect 34 0 67 0;
#X connect 36 0 31 1;
#X connect 37 0 67 0;
#X connect 42 0 22 0;
#X connect 43 0 42 1;
#X connect 44 0 2 0;
#X connect 45 0 2 0;
#X connect 46 0 2 0;
#X connect 46 1 48 0;
#X connect 47 0 2 0;
#X connect 47 1 49 0;
#X connect 48 0 50 0;
#X connect 49 0 50 0;
#X connect 50 0 53 0;
#X connect 50 1 53 1;
#X connect 51 0 61 0;
#X connect 51 1 52 1;
#X connect 51 2 59 0;
#X connect 52 0 55 0;
#X connect 53 0 52 0;
#X connect 54 0 53 0;
#X connect 55 0 56 0;
#X connect 55 1 57 0;
#X connect 56 0 19 0;
#X connect 56 1 17 0;
#X connect 57 0 21 0;
#X connect 57 1 45 0;
#X connect 58 0 13 0;
#X connect 58 1 9 0;
#X connect 58 2 18 1;
#X connect 58 3 21 1;
#X connect 59 0 65 0;
#X connect 59 1 60 0;
#X connect 60 0 44 0;
#X connect 60 1 54 0;
#X connect 61 0 43 0;
#X connect 61 1 60 0;
#X connect 65 0 28 0;
#X connect 65 1 58 0;
#X connect 65 2 3 0;
#X connect 67 0 36 0;