-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeep~.pd
330 lines (330 loc) · 7.46 KB
/
meep~.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
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
#N canvas 1091 242 659 606 10;
#X obj 8 170 makenote;
#X obj 8 236 pack f f;
#X obj 53 192 limit 0 255;
#X obj 53 214 / 255;
#X obj 8 280 pack f f f;
#X obj 8 302 route 1 2 3 4 5 6 7 8;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 23 344 pd voice~;
#X obj 8 258 poly 2 1;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 8 324 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 48 384 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 33 364 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 103 344 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 88 324 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 128 384 pd voice~;
#N canvas 915 485 188 243 voice~ 0;
#X obj 10 -10 mtof;
#X obj 10 -82 inlet;
#X obj 10 -32 unpack f f;
#X obj 10 86 osc~;
#X obj 10 108 *~;
#X obj 67 -10 == 0;
#X obj 67 12 sel 0;
#X obj 67 86 vline~;
#X obj 10 130 outlet~;
#X msg 128 53 0 50;
#X text 75 36 Attack;
#X text 136 37 Release;
#X msg 67 53 0.5 50;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 9 0;
#X connect 7 0 4 1;
#X connect 9 0 7 0;
#X connect 12 0 7 0;
#X restore 113 364 pd voice~;
#X floatatom 229 260 5 0 0 0 - - -;
#X obj 229 459 vline~;
#X msg 229 437 \$1 5;
#X text 349 23 Volume control (sends values 0 to 0.75);
#X obj 8 476 *~;
#X obj 8 498 *~;
#X obj 88 498 *~;
#X obj 354 413 + 0.75;
#X obj 354 481 cos~;
#X obj 306 481 cos~;
#X obj 306 396 t f f;
#X obj 354 457 line~;
#X obj 306 459 line~;
#X msg 306 437 \$1 50;
#X msg 354 435 \$1 50;
#X text 349 42 Pan control sends values 0 to 0.25;
#X obj 166 546 spigot~;
#X obj 226 546 spigot~;
#X obj 205 514 t f f;
#X text 349 62 Mute control (X = no sound);
#X obj 8 148 inlet;
#X obj 303 203 cnv 15 46 36 empty empty empty 20 12 0 14 -232576 -66577
0;
#X obj 227 203 cnv 15 74 36 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 201 203 cnv 15 24 36 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 232 208 hsl 64 15 0 0.75 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4100 1;
#X obj 229 138 loadbang;
#X msg 229 182 0.4;
#X text 167 208 mute;
#X obj 309 208 hsl 36 15 0 0.25 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2000 1;
#X msg 306 182 0.125;
#X obj 229 160 t b b;
#X text 309 207 Pan.;
#X obj 205 208 tgl 15 0 empty empty empty 17 7 0 10 -258113 -1 -1 0
1;
#X text 230 207 Vol.;
#X obj 201 229 cnv 15 148 16 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 203 226 comment 0 10 helvetica ? 0 0 0 0;
#X text 267 228 8-VOICE SYNTH;
#X text 0 1 [meep~ ] expects a list;
#X text 0 21 1st value: a MIDI note number;
#X text 0 41 2nd value: a velocity between 0 and 255;
#X text 0 61 3rd value: a duration in M.S.;
#X obj 166 568 outlet~;
#X obj 226 568 outlet~;
#X text 202 227 [meep~];
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 1 1;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 5 1 6 0;
#X connect 5 2 10 0;
#X connect 5 3 9 0;
#X connect 5 4 12 0;
#X connect 5 5 11 0;
#X connect 5 6 14 0;
#X connect 5 7 13 0;
#X connect 6 0 19 0;
#X connect 7 0 4 0;
#X connect 7 1 4 1;
#X connect 7 2 4 2;
#X connect 8 0 19 0;
#X connect 9 0 19 0;
#X connect 10 0 19 0;
#X connect 11 0 19 0;
#X connect 12 0 19 0;
#X connect 13 0 19 0;
#X connect 14 0 19 0;
#X connect 15 0 17 0;
#X connect 16 0 19 1;
#X connect 17 0 16 0;
#X connect 19 0 21 0;
#X connect 19 0 20 0;
#X connect 20 0 31 0;
#X connect 21 0 32 0;
#X connect 22 0 29 0;
#X connect 23 0 21 1;
#X connect 24 0 20 1;
#X connect 25 0 28 0;
#X connect 25 1 22 0;
#X connect 26 0 23 0;
#X connect 27 0 24 0;
#X connect 28 0 27 0;
#X connect 29 0 26 0;
#X connect 31 0 56 0;
#X connect 32 0 57 0;
#X connect 33 0 31 1;
#X connect 33 1 32 1;
#X connect 35 0 0 0;
#X connect 39 0 15 0;
#X connect 40 0 45 0;
#X connect 41 0 39 0;
#X connect 43 0 25 0;
#X connect 44 0 43 0;
#X connect 45 0 41 0;
#X connect 45 1 44 0;
#X connect 47 0 33 0;
#X coords 0 -1 1 1 150 48 2 200 200;