-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsine.pd
292 lines (292 loc) · 7.85 KB
/
sine.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
279
280
281
282
283
284
285
286
287
288
289
290
291
292
#N canvas 410 94 779 625 10;
#N canvas 624 75 315 71 NETPD 0;
#N canvas 636 194 303 48 abslist 0;
#X msg 69 17 i2mx;
#X msg 11 19 unstep;
#X msg 115 19 sine-voice;
#X restore 11 33 pd abslist;
#X msg 12 8 version 0 1 1;
#X restore 10 14 pd NETPD 2 0;
#X obj 10 67 netpd_head \$1 sine;
#N canvas 702 112 295 133 \$1-sine 0;
#X obj 7 7 hsl 183 17 0 1 0 0 \$1-volume \$1-volume volume 100 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X obj 7 27 hsl 183 17 0 1 0 0 \$1-glide \$1-glide glide 100 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X obj 7 47 hsl 260 17 0 1 0 0 \$1-attack \$1-attack attack 100 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X obj 7 67 hsl 260 17 0 1 0 0 \$1-hold \$1-hold hold 100 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X obj 7 87 hsl 260 17 0 1 0 0 \$1-decay \$1-decay decay 100 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X obj 7 107 hsl 81 17 0 1 0 0 \$0.unstep1 \$0.bli unstep1 10 8 0 13 #404040 #404040 #fcfcfc 0 1;
#X obj 96 107 hsl 81 17 0 1 0 0 \$0.unstep2 \$0.bli unstep2 10 8 0 13 #404040 #404040 #fcfcfc 0 1;
#X obj 185 107 hsl 82 17 0 1 0 0 \$0.unstep3 \$0.bli unstep3 10 8 0 13 #404040 #404040 #fcfcfc 0 1;
#X obj 195 7 nbx 6 17 1 36 0 0 \$1-voices \$1-voices voices 28 9 0 12 #404040 #00f8fc #fcfcfc 0 256;
#X obj 198 27 hsl 69 17 0 1 0 0 \$1-stereo \$1-stereo stereo 20 8 0 13 #404040 #00f8fc #fcfcfc 0 1;
#X restore 10 42 pd \$1-sine;
#X obj 15 489 i2mx \$1 sine;
#N canvas 517 370 185 142 attack 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 3000;
#X obj 29 17 netpd_f \$1 attack 0.05;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 302 199 pd attack;
#N canvas 517 426 177 137 decay 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 5000;
#X obj 29 19 netpd_f \$1 decay 0.5;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 415 199 pd decay;
#N canvas 517 398 177 137 hold 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 5000;
#X obj 29 17 netpd_f \$1 hold 0;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 364 199 pd hold;
#X obj 226 280 t a a;
#X obj 264 280 t b a;
#X obj 253 305 +;
#X obj 211 306 f;
#X obj 14 195 t a b;
#N canvas 517 398 177 137 attack 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 3000;
#X obj 29 17 inlet;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 74 199 pd attack;
#N canvas 517 398 177 137 decay 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 5000;
#X obj 29 17 inlet;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 191 199 pd decay;
#N canvas 517 454 177 137 hold 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 105 outlet;
#X obj 29 83 * 5000;
#X obj 29 17 inlet;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X restore 142 199 pd hold;
#X obj 226 256 +;
#X obj 264 255 +;
#X obj 294 254 +;
#N canvas 620 406 450 300 level 0;
#X obj 19 18 inlet;
#X obj 19 40 t a a;
#X obj 19 62 *;
#X obj 19 84 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 2 0 3 0;
#X restore 246 199 pd level;
#N canvas 517 482 176 150 volume 0;
#X obj 29 39 t a a;
#X obj 29 64 *;
#X obj 29 125 outlet;
#X obj 29 17 netpd_f \$1 volume 0.8;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 3 0 0 0;
#X restore 470 199 pd volume;
#X obj 14 162 route note attack hold decay level;
#N canvas 0 44 365 151 unstep1 0;
#X obj 23 101 outlet;
#X msg 23 53 vis 1;
#X obj 23 76 unstep \$1 sine1 level attack hold decay;
#N canvas 398 372 307 120 vis.unstep1 0;
#X obj 8 63 outlet;
#X obj 59 41 t a;
#X obj 8 41 sel 0;
#X obj 8 9 r \$0.unstep1;
#X connect 1 0 2 1;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 0;
#X restore 23 29 pd vis.unstep1;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X restore 14 110 pd unstep1;
#N canvas 0 44 360 158 unstep2 0;
#X obj 31 95 outlet;
#X msg 31 42 vis 1;
#X obj 31 71 unstep \$1 sine2 level attack hold decay;
#N canvas 398 372 307 120 vis.unstep2 0;
#X obj 8 63 outlet;
#X obj 59 41 t a;
#X obj 8 41 sel 0;
#X obj 8 9 r \$0.unstep2;
#X connect 1 0 2 1;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 0;
#X restore 31 18 pd vis.unstep2;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X restore 84 110 pd unstep2;
#N canvas 661 163 334 176 unstep3 0;
#X obj 37 112 outlet;
#X msg 37 58 vis 1;
#X obj 37 83 unstep \$1 sine3 level attack hold decay;
#N canvas 398 372 307 120 vis.unstep3 0;
#X obj 8 63 outlet;
#X obj 59 41 t a;
#X obj 8 41 sel 0;
#X obj 8 9 r \$0.unstep3;
#X connect 1 0 2 1;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 0;
#X restore 37 34 pd vis.unstep3;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X restore 154 110 pd unstep3;
#N canvas 517 370 177 137 glide 0;
#X obj 29 17 netpd_f \$1 glide 0;
#X obj 29 39 t a a;
#X obj 29 61 *;
#X obj 29 83 * 5000;
#X obj 29 105 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X restore 532 199 pd glide;
#X obj 211 362 s \$1-sine/params;
#X obj 15 438 catch~ \$1-sum/left;
#X obj 49 464 catch~ \$1-sum/right;
#N canvas 0 44 302 200 voice.assign 0;
#X obj 16 22 inlet;
#X obj 16 151 outlet;
#X obj 111 97 netpd_f \$1 voices 1;
#X obj 16 44 t b a;
#X obj 16 76 f;
#X obj 76 72 + 1;
#X obj 76 94 mod;
#X obj 16 119 pack f f;
#X connect 0 0 3 0;
#X connect 2 0 6 1;
#X connect 3 0 4 0;
#X connect 3 1 7 1;
#X connect 4 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 4 1;
#X connect 7 0 1 0;
#X restore 14 307 pd voice.assign;
#X obj 14 356 s \$1-sine/notes;
#N canvas 0 44 450 300 voices 0;
#X obj 14 16 sine-voice \$1 0;
#X obj 14 36 sine-voice \$1 1;
#X obj 14 56 sine-voice \$1 2;
#X obj 14 77 sine-voice \$1 3;
#X obj 14 98 sine-voice \$1 4;
#X obj 14 118 sine-voice \$1 5;
#X obj 14 138 sine-voice \$1 6;
#X obj 14 159 sine-voice \$1 7;
#X obj 14 179 sine-voice \$1 8;
#X obj 14 199 sine-voice \$1 9;
#X obj 14 219 sine-voice \$1 10;
#X obj 14 240 sine-voice \$1 11;
#X obj 144 16 sine-voice \$1 12;
#X obj 144 36 sine-voice \$1 13;
#X obj 144 56 sine-voice \$1 14;
#X obj 144 77 sine-voice \$1 15;
#X obj 144 98 sine-voice \$1 16;
#X obj 144 118 sine-voice \$1 17;
#X obj 144 138 sine-voice \$1 18;
#X obj 144 159 sine-voice \$1 19;
#X obj 144 179 sine-voice \$1 20;
#X obj 144 199 sine-voice \$1 21;
#X obj 144 219 sine-voice \$1 22;
#X obj 144 240 sine-voice \$1 23;
#X obj 274 16 sine-voice \$1 24;
#X obj 274 36 sine-voice \$1 25;
#X obj 274 56 sine-voice \$1 26;
#X obj 274 77 sine-voice \$1 27;
#X obj 274 98 sine-voice \$1 28;
#X obj 274 118 sine-voice \$1 29;
#X obj 274 138 sine-voice \$1 30;
#X obj 274 159 sine-voice \$1 31;
#X obj 274 179 sine-voice \$1 32;
#X obj 274 199 sine-voice \$1 33;
#X obj 274 219 sine-voice \$1 34;
#X obj 274 240 sine-voice \$1 35;
#X restore 117 398 pd voices;
#X obj 326 254 +;
#X obj 326 279 min 1;
#X obj 326 304 rmstodb;
#X obj 589 199 netpd_f \$1 stereo 0;
#X obj 211 333 pack f f f f f f;
#X connect 4 0 15 1;
#X connect 5 0 17 1;
#X connect 6 0 16 1;
#X connect 7 0 10 1;
#X connect 7 1 9 0;
#X connect 8 0 9 0;
#X connect 8 1 9 1;
#X connect 9 0 35 1;
#X connect 10 0 35 0;
#X connect 11 0 28 0;
#X connect 11 1 10 0;
#X connect 12 0 15 0;
#X connect 13 0 17 0;
#X connect 14 0 16 0;
#X connect 15 0 7 0;
#X connect 16 0 8 0;
#X connect 17 0 35 2;
#X connect 18 0 31 0;
#X connect 19 0 31 1;
#X connect 20 0 11 0;
#X connect 20 1 12 0;
#X connect 20 2 14 0;
#X connect 20 3 13 0;
#X connect 20 4 18 0;
#X connect 21 0 20 0;
#X connect 22 0 20 0;
#X connect 23 0 20 0;
#X connect 24 0 35 4;
#X connect 26 0 3 0;
#X connect 27 0 3 1;
#X connect 28 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 35 3;
#X connect 34 0 35 5;
#X connect 35 0 25 0;