aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/xsample/pd/xgroove~.pd
blob: e4e33272e3fde1a6ef78bab6330bfaab91617989 (plain)
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
#N canvas 90 37 923 642 12;
#X obj 225 248 hsl 128 15 0.001 3 1 1 empty empty empty 20 8 0 8 -225271
-1 -1 9300 1;
#X floatatom 222 269 8 0 0 0 - - -;
#X floatatom 291 311 8 0 0 0 - - -;
#X floatatom 376 311 8 0 0 0 - - -;
#X floatatom 277 419 8 0 0 0 - - -;
#X floatatom 362 419 8 0 0 0 - - -;
#X obj 355 487 loadbang;
#X obj 271 514 snapshot~;
#X msg 215 74 loop \$1;
#X obj 28 9 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 -1
;
#X msg 27 29 stop;
#N canvas 0 22 450 300 graph7 0;
#X array buf 300 float 1;
#A 0 -0.582363 -0.691892 -0.787404 -0.866945 -0.928937 -0.972085 -0.995541
-0.998834 -0.981862 -0.945015 -0.889003 -0.814977 -0.724451 -0.61922
-0.501456 -0.373526 -0.238025 -0.0977039 0.0445999 0.185999 0.32363
0.454698 0.576562 0.686728 0.782985 0.863382 0.926264 0.970396 0.994847
0.99914 0.983202 0.947311 0.892244 0.819087 0.729329 0.624807 0.507601
0.380121 0.244937 0.104787 -0.0374852 -0.178997 -0.316882 -0.448349
-0.570721 -0.681541 -0.778536 -0.859758 -0.92357 -0.968641 -0.994105
-0.999411 -0.984463 -0.949585 -0.895432 -0.823155 -0.734191 -0.630344
-0.513736 -0.386701 -0.251839 -0.111872 0.0303626 0.171983 0.310115
0.441964 0.564863 0.676301 0.774049 0.856099 0.920802 0.966862 0.993299
0.999629 0.985693 0.951778 0.898595 0.827173 0.739006 0.635861 0.519824
0.393264 0.258724 0.118945 -0.0232443 -0.164962 -0.30334 -0.435566
-0.558966 -0.671048 -0.769513 -0.852401 -0.918006 -0.965005 -0.99247
-0.999788 -0.986869 -0.953946 -0.901683 -0.831168 -0.743785 -0.641342
-0.525904 -0.3998 -0.265603 -0.126018 0.0161191 0.157931 0.296538 0.429142
0.553044 0.665739 0.764956 0.848646 0.915158 0.963118 0.991554 0.999919
0.987988 0.956055 0.904748 0.835094 0.748535 0.646789 0.531944 0.406322
0.272459 0.13308 -0.00899858 -0.150893 -0.289734 -0.422695 -0.547099
-0.660411 -0.760337 -0.844873 -0.912259 -0.961177 -0.990614 -0.999967
-0.989077 -0.958117 -0.907755 -0.839002 -0.753231 -0.652213 -0.537965
-0.412819 -0.279312 -0.140138 0.00187238 0.143845 0.282902 0.416234
0.541116 0.655044 0.755694 0.841024 0.909331 0.959182 0.989612 0.99999
0.990087 0.960142 0.910718 0.842848 0.757905 0.657587 0.543957 0.419296
0.286139 0.147188 0.00524875 -0.136795 -0.276066 -0.409741 -0.535123
-0.649643 -0.75101 -0.837158 -0.90633 -0.957157 -0.988561 -0.999946
-0.991073 -0.962097 -0.913646 -0.846662 -0.762527 -0.662949 -0.549918
-0.425756 -0.292961 -0.15423 -0.0123749 0.129731 0.26921 0.403233 0.52908
0.644218 0.746283 0.833235 0.903305 0.955055 0.987472 0.999857 0.991988
0.964027 0.916507 0.850435 0.767117 0.668254 0.555861 0.432186 0.299763
0.161263 0.019495 -0.122669 -0.262344 -0.396705 -0.523029 -0.638745
-0.741533 -0.829275 -0.900221 -0.952932 -0.986312 -0.999726 -0.992864
-0.965886 -0.919348 -0.854154 -0.771671 -0.673542 -0.561762 -0.438609
-0.306552 -0.168292 -0.0266195 0.115592 0.255464 0.390152 0.516939
0.633253 0.736723 0.82528 0.897096 0.950738 0.985126 0.999526 0.993692
0.967708 0.922114 0.85785 0.776175 0.678789 0.567642 0.444989 0.313328
0.175306 0.0337374 -0.108516 -0.248569 -0.38359 -0.510829 -0.627721
-0.731898 -0.821227 -0.893933 -0.948509 -0.983866 -0.999301 -0.994457
-0.969482 -0.924852 -0.861476 -0.780662 -0.684 -0.573494 -0.451363
-0.320082 -0.18232 -0.0408586 0.101429 0.241663 0.376994 0.504694 0.622158
0.727016 0.817152 0.890707 0.946232 0.98257 0.998995 0.995196 0.971196
0.927537 0.865077 0.785079 0.689188;
#X coords 0 1 299 -1 300 200 1;
#X restore 573 199 graph;
#X obj 22 561 dac~;
#X msg 27 69 reset;
#X text 293 291 min/max points;
#X text 429 515 position;
#X text 50 6 start;
#X text 67 27 stop;
#X msg 26 95 help;
#X text 383 242 speed;
#X text 304 262 (float or signal);
#X msg 25 161 set buf2;
#X msg 26 136 set buf;
#X msg 369 71 interp \$1;
#X msg 249 310 all;
#X obj 191 344 xgroove~ buf;
#X text 212 2 looping mode;
#X text 367 -2 interpolation;
#X obj 215 24 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X text 234 21 once;
#X text 234 37 forward;
#X obj 368 21 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X text 388 17 none;
#X text 389 50 linear;
#X obj 215 138 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X text 214 115 units;
#X msg 215 203 units \$1;
#X obj 365 138 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X msg 366 202 sclmode \$1;
#X text 234 135 frames;
#X text 234 167 ms;
#X text 234 182 s;
#X text 385 150 units in loop;
#X text 385 166 buffer;
#X text 385 181 loop;
#X text 385 134 units in buffer;
#X obj 769 92 osc~ 1000;
#X obj 769 150 tabwrite~ buf;
#X obj 754 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -225271 -1
-1;
#X msg 802 120 stop;
#X obj 323 345 print A;
#X msg 24 298 getattributes;
#X msg 23 325 getmin;
#N canvas 0 22 450 300 graph2 0;
#X array buf2 300 float 0;
#X coords 0 1 299 -1 300 140 1;
#X restore 573 458 graph;
#X obj 271 576 tabwrite~ buf2;
#X obj 23 535 *~;
#X obj 79 540 hsl 128 15 0.0001 1 1 0 empty empty empty -2 -6 0 8 -261689
-1 -1 0 1;
#X obj 77 560 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-261689 -1 -1 0 256;
#X msg 25 249 pos \$1;
#X msg 63 220 200;
#X msg 25 221 100;
#X text 23 201 set position;
#X obj 270 488 metro 50;
#X obj 788 70 nbx 5 14 0 1e+37 0 1 empty empty empty 0 -6 0 10 -225271
-1 -1 1000 256;
#X text 718 47 generate oscillation;
#X text 140 558 volume;
#N canvas 83 212 459 293 loopzone 0;
#X obj 29 235 outlet;
#X msg 30 64 xzone \$1;
#X obj 33 23 hsl 128 15 0 300 0 0 empty empty empty -2 -6 0 8 -262131
-1 -1 0 1;
#X floatatom 30 44 5 0 0 0 - - -;
#X msg 205 187 xfade \$1;
#X obj 205 122 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X text 204 103 loop zone mode;
#X text 224 121 keep loop pos;
#X text 224 137 keep loop length;
#X text 224 153 keep fade length;
#X msg 49 185 xshape \$1;
#X obj 50 135 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1
0;
#X text 47 113 fade zone shape;
#X text 69 132 linear;
#X text 69 148 quarter sine;
#X text 69 164 half sine;
#X text 127 47 length of the loop zone;
#X text 125 64 (in units);
#X text 224 168 zone inside loop;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
#X connect 10 0 0 0;
#X connect 11 0 10 0;
#X restore 21 409 pd loopzone;
#X text 102 137 set buffer;
#X text 21 373 settings for;
#X text 20 390 cross-fading loop zone;
#X text 387 345 print attributes;
#X obj 274 391 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 294 388 bang on loop end;
#X text 280 439 min/max points (sample rounded);
#X text 365 99 scale mode;
#X text 361 114 (pos message and position outlet);
#X text 235 52 bidirectional;
#X text 234 151 buffer size;
#X obj 574 402 hsl 300 15 0 300 0 0 empty bufpos empty -2 -6 0 8 -262144
-1 -1 24497 1;
#X obj 368 519 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-262144 -1 -1 245.785 256;
#X obj 279 538 s bufpos;
#X text 389 34 4-point (default);
#X msg 93 325 getmax;
#X connect 0 0 1 0;
#X connect 1 0 25 0;
#X connect 2 0 25 1;
#X connect 3 0 25 2;
#X connect 6 0 62 0;
#X connect 7 0 79 0;
#X connect 7 0 80 0;
#X connect 8 0 25 0;
#X connect 9 0 25 0;
#X connect 10 0 25 0;
#X connect 13 0 25 0;
#X connect 18 0 25 0;
#X connect 21 0 25 0;
#X connect 22 0 25 0;
#X connect 23 0 25 0;
#X connect 24 0 25 0;
#X connect 25 0 54 0;
#X connect 25 0 55 0;
#X connect 25 1 7 0;
#X connect 25 2 4 0;
#X connect 25 3 5 0;
#X connect 25 4 71 0;
#X connect 25 5 50 0;
#X connect 28 0 8 0;
#X connect 31 0 23 0;
#X connect 34 0 36 0;
#X connect 36 0 25 0;
#X connect 37 0 38 0;
#X connect 38 0 25 0;
#X connect 46 0 47 0;
#X connect 48 0 47 0;
#X connect 49 0 47 0;
#X connect 51 0 25 0;
#X connect 52 0 25 0;
#X connect 55 0 12 0;
#X connect 55 0 12 1;
#X connect 56 0 55 1;
#X connect 56 0 57 0;
#X connect 58 0 25 0;
#X connect 59 0 58 0;
#X connect 60 0 58 0;
#X connect 62 0 7 0;
#X connect 62 0 54 0;
#X connect 63 0 46 1;
#X connect 66 0 25 0;
#X connect 82 0 25 0;