-
Notifications
You must be signed in to change notification settings - Fork 2
/
sampling.core.pd
278 lines (278 loc) · 6.44 KB
/
sampling.core.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
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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
#N canvas 106 87 1637 827 12;
#X obj 596 1004 dac~;
#X obj 593 551 phasor~;
#X floatatom 594 508 5 0 0 0 - - -;
#X obj 681 640 samphold~;
#X obj 241 154 line~;
#X obj 1112 640 samphold~;
#X obj 1015 551 +~ 0.5;
#X obj 1015 592 wrap~;
#X obj 595 640 *~ 4096;
#X obj 1015 633 *~ 4096;
#X floatatom 505 281 5 0 0 0 - - -;
#X obj 505 200 samplerate~;
#X obj 505 68 loadbang;
#X obj 424 115 receive pd;
#X obj 424 143 route dsp;
#X obj 424 171 sel 1;
#X obj 424 199 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 644 257 pow;
#X floatatom 644 295 5 0 0 0 - - -;
#X obj 678 193 / 12;
#X obj 597 196 float 2;
#X obj 647 143 t b f;
#X obj 592 337 *;
#X obj 505 253 / 4096;
#X obj 647 48 inlet;
#X obj 238 56 inlet;
#X obj 594 740 tabread4~ \$1;
#X obj 698 740 tabread4~ \$2;
#X obj 1014 698 tabread4~ \$1;
#X obj 1109 698 tabread4~ \$2;
#X obj 1086 41 inlet;
#X obj 597 905 *~;
#X obj 1086 105 /~ 127;
#X obj 595 784 *~;
#X obj 1014 739 *~;
#X text 708 108 // Convert pitch to frequency;
#X text 273 716 // Parameter 1: sound wave;
#X text 270 755 // Parameter 2: window (Hanning function);
#X obj 96 115 int 0;
#X obj 96 52 inlet;
#X text 97 28 // Force stop;
#X text 237 32 // Playback control;
#X text 647 23 // Pitch control;
#X text 1085 14 // Volume control;
#X msg 127 84 stop;
#X obj 1293 43 inlet;
#X text 1291 17 // Granular change;
#X obj 595 839 *~ 0.5;
#X obj 597 948 *~;
#X obj 597 975 hip~ 5;
#X obj 1214 825 < 10000;
#X text 666 1004 // Granular sampling engine;
#X obj 1534 524 spigot;
#X obj 1684 400 > 10000;
#X obj 1534 570 line;
#X text 1600 1040 // Additive resynthesizing engine;
#X obj 1448 662 tabread4 p0;
#X obj 1448 711 * 1;
#X obj 2032 473 t f, f 4;
#X obj 1448 761 osc~;
#X obj 1449 808 *~;
#X obj 1449 857 *~;
#X obj 1343 646 t f;
#X obj 1448 925 *~ 1;
#X obj 1448 983 lop~ 440;
#X obj 1448 1007 hip~ 5;
#X obj 1448 1039 dac~;
#X obj 1320 589 / 127;
#X obj 1622 717 * 1;
#X obj 1622 759 osc~;
#X obj 1623 806 *~;
#X obj 1622 660 tabread4 p1;
#X obj 1786 719 * 1;
#X obj 1786 761 osc~;
#X obj 1787 808 *~;
#X obj 1786 662 tabread4 p2;
#X obj 1957 717 * 1;
#X obj 1957 759 osc~;
#X obj 1958 806 *~;
#X obj 1957 660 tabread4 p3;
#X obj 1511 709 tabread4~ a0;
#X obj 1668 702 tabread4~ a1;
#X obj 1834 707 tabread4~ a2;
#X obj 2005 706 tabread4~ a3;
#X obj 2224 546 + 0;
#X msg 1467 540 stop;
#X obj 2116 715 * 1;
#X obj 2116 757 osc~;
#X obj 2117 804 *~;
#X obj 2116 658 tabread4 p4;
#X obj 2164 704 tabread4~ a4;
#X obj 2285 716 * 1;
#X obj 2285 758 osc~;
#X obj 2286 805 *~;
#X obj 2285 659 tabread4 p5;
#X obj 2333 705 tabread4~ a5;
#X obj 2439 717 * 1;
#X obj 2439 759 osc~;
#X obj 2440 806 *~;
#X obj 2596 717 * 1;
#X obj 2596 759 osc~;
#X obj 2597 806 *~;
#X obj 2751 712 * 1;
#X obj 2751 754 osc~;
#X obj 2752 801 *~;
#X obj 2908 710 * 1;
#X obj 2908 752 osc~;
#X obj 2909 799 *~;
#X obj 2439 660 tabread4 p6;
#X obj 2489 706 tabread4~ a6;
#X obj 2596 659 tabread4 p7;
#X obj 2644 706 tabread4~ a7;
#X obj 2751 655 tabread4 p8;
#X obj 2799 701 tabread4~ a8;
#X obj 2908 653 tabread4 p9;
#X obj 2956 699 tabread4~ a9;
#X obj 1448 949 *~ 0.5;
#X obj 1519 937 * 2;
#X connect 1 0 3 1;
#X connect 1 0 6 0;
#X connect 1 0 8 0;
#X connect 2 0 1 0;
#X connect 3 0 26 0;
#X connect 4 0 3 0;
#X connect 4 0 5 0;
#X connect 5 0 28 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 7 0 9 0;
#X connect 8 0 26 0;
#X connect 8 0 27 0;
#X connect 9 0 28 0;
#X connect 9 0 29 0;
#X connect 10 0 22 0;
#X connect 11 0 23 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 11 0;
#X connect 16 0 11 0;
#X connect 17 0 18 0;
#X connect 18 0 22 1;
#X connect 18 0 58 0;
#X connect 19 0 17 1;
#X connect 20 0 17 0;
#X connect 21 0 20 0;
#X connect 21 0 11 0;
#X connect 21 1 19 0;
#X connect 22 0 2 0;
#X connect 23 0 10 0;
#X connect 24 0 21 0;
#X connect 25 0 4 0;
#X connect 25 0 52 0;
#X connect 26 0 33 0;
#X connect 27 0 33 1;
#X connect 28 0 34 0;
#X connect 29 0 34 1;
#X connect 30 0 32 0;
#X connect 30 0 67 0;
#X connect 31 0 48 0;
#X connect 32 0 31 1;
#X connect 33 0 47 0;
#X connect 34 0 47 0;
#X connect 38 0 32 0;
#X connect 38 0 4 0;
#X connect 38 0 1 0;
#X connect 38 0 61 1;
#X connect 38 0 85 0;
#X connect 39 0 38 0;
#X connect 39 0 44 0;
#X connect 44 0 4 0;
#X connect 45 0 23 1;
#X connect 45 0 9 1;
#X connect 45 0 8 1;
#X connect 45 0 50 0;
#X connect 45 0 53 0;
#X connect 47 0 31 0;
#X connect 48 0 49 0;
#X connect 49 0 0 0;
#X connect 49 0 0 1;
#X connect 50 0 48 1;
#X connect 52 0 54 0;
#X connect 53 0 52 1;
#X connect 53 0 63 1;
#X connect 54 0 84 0;
#X connect 54 0 79 0;
#X connect 54 0 75 0;
#X connect 54 0 71 0;
#X connect 54 0 56 0;
#X connect 54 0 89 0;
#X connect 54 0 94 0;
#X connect 54 0 108 0;
#X connect 54 0 110 0;
#X connect 54 0 112 0;
#X connect 54 0 114 0;
#X connect 56 0 57 0;
#X connect 57 0 59 0;
#X connect 57 0 117 0;
#X connect 58 0 72 1;
#X connect 58 0 68 1;
#X connect 58 0 76 1;
#X connect 58 0 57 1;
#X connect 58 0 86 1;
#X connect 58 0 91 1;
#X connect 58 0 96 1;
#X connect 58 0 99 1;
#X connect 58 0 102 1;
#X connect 58 0 105 1;
#X connect 59 0 60 0;
#X connect 60 0 61 0;
#X connect 61 0 63 0;
#X connect 62 0 61 1;
#X connect 63 0 116 0;
#X connect 64 0 65 0;
#X connect 65 0 66 0;
#X connect 65 0 66 1;
#X connect 67 0 62 0;
#X connect 68 0 69 0;
#X connect 69 0 70 0;
#X connect 70 0 61 0;
#X connect 71 0 68 0;
#X connect 72 0 73 0;
#X connect 73 0 74 0;
#X connect 74 0 61 0;
#X connect 75 0 72 0;
#X connect 76 0 77 0;
#X connect 77 0 78 0;
#X connect 78 0 61 0;
#X connect 79 0 76 0;
#X connect 80 0 60 1;
#X connect 81 0 70 1;
#X connect 82 0 74 1;
#X connect 83 0 78 1;
#X connect 84 0 80 0;
#X connect 84 0 81 0;
#X connect 84 0 82 0;
#X connect 84 0 83 0;
#X connect 84 0 90 0;
#X connect 84 0 95 0;
#X connect 84 0 109 0;
#X connect 84 0 111 0;
#X connect 84 0 113 0;
#X connect 84 0 115 0;
#X connect 85 0 54 0;
#X connect 86 0 87 0;
#X connect 87 0 88 0;
#X connect 88 0 61 0;
#X connect 89 0 86 0;
#X connect 90 0 88 1;
#X connect 91 0 92 0;
#X connect 92 0 93 0;
#X connect 93 0 61 0;
#X connect 94 0 91 0;
#X connect 95 0 93 1;
#X connect 96 0 97 0;
#X connect 97 0 98 0;
#X connect 98 0 61 0;
#X connect 99 0 100 0;
#X connect 100 0 101 0;
#X connect 101 0 61 0;
#X connect 102 0 103 0;
#X connect 103 0 104 0;
#X connect 104 0 61 0;
#X connect 105 0 106 0;
#X connect 106 0 107 0;
#X connect 107 0 61 0;
#X connect 108 0 96 0;
#X connect 109 0 98 1;
#X connect 110 0 99 0;
#X connect 111 0 101 1;
#X connect 112 0 102 0;
#X connect 113 0 104 1;
#X connect 114 0 105 0;
#X connect 115 0 107 1;
#X connect 116 0 64 0;
#X connect 117 0 64 1;