-
Notifications
You must be signed in to change notification settings - Fork 0
/
effect_changer_final.pd
328 lines (328 loc) · 8.9 KB
/
effect_changer_final.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
#N canvas -8 -8 1366 685 10;
#X msg 584 33 open 0;
#X msg 666 33 close;
#X msg 442 33 devices;
#X msg 519 33 ports;
#X obj 544 98 comport 0 115200;
#X obj 286 186 adc~;
#X obj 515 161 demultiplex~ 0 1 2;
#X obj 272 393 *~;
#X obj 171 393 *~;
#X obj 416 391 *~;
#X obj 560 388 *~;
#X obj 698 386 *~;
#X obj 819 395 *~;
#X obj 970 386 *~;
#X obj 1091 391 *~;
#X obj 1243 398 *~;
#X obj 112 313 metro 20;
#X obj 250 313 metro 20;
#X obj 388 313 metro 20;
#X obj 526 313 metro 20;
#X obj 664 313 metro 20;
#X obj 802 313 metro 20;
#X obj 940 313 metro 20;
#X obj 1078 313 metro 20;
#X obj 1215 313 metro 20;
#N canvas 657 377 595 430 fuzzpatch 0;
#X obj 108 28 adc~;
#X obj 116 241 dac~;
#X text 163 84 <-- Amplify the sound from the guitar;
#X text 225 137 <-- Hard-clip it to produce audible distortion;
#X text 163 29 <-- Read audio data from the soundcard (sound of the
guitar);
#X text 174 242 <-- Send the processed sound back to the soundcard
;
#X obj 45 28 inlet~;
#X obj 43 250 outlet~;
#X obj 106 138 clip~ -0.5 0.5;
#X obj 108 87 *~ 5;
#X connect 6 0 9 0;
#X connect 8 0 7 0;
#X connect 9 0 8 0;
#X restore 509 482 pd fuzzpatch;
#N canvas 656 383 595 430 fuzzpatch 0;
#X obj 108 28 adc~;
#X obj 116 241 dac~;
#X text 163 84 <-- Amplify the sound from the guitar;
#X text 225 137 <-- Hard-clip it to produce audible distortion;
#X text 163 29 <-- Read audio data from the soundcard (sound of the
guitar);
#X text 174 242 <-- Send the processed sound back to the soundcard
;
#X obj 45 28 inlet~;
#X obj 43 250 outlet~;
#X obj 106 138 clip~ -0.5 0.5;
#X obj 108 87 *~ 5;
#X connect 6 0 9 0;
#X connect 8 0 7 0;
#X connect 9 0 8 0;
#X restore 824 479 pd fuzzpatch;
#N canvas 62 250 1006 701 whapatch 0;
#X obj 159 482 vcf~;
#X obj 158 85 adc~;
#X obj 200 566 dac~;
#X floatatom 250 446 5 0 0 0 - - -;
#X obj 250 313 vsl 15 128 0 20 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 3366 1;
#X obj 226 145 *~ 0.5;
#X obj 225 103 osc~ 2;
#X obj 281 253 hsl 128 15 0 700 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 278 272 6 0 0 0 - - -;
#X floatatom 279 214 6 0 0 0 - - -;
#X obj 279 195 -;
#X obj 279 173 bang;
#X obj 179 279 +~ 200;
#X obj 178 197 *~ 1500;
#X text 276 120 <-- LFO (Low-Frequency Oscillator;
#X text 460 178 <-- Maximum of the freq. range;
#X text 414 250 <-- Minimum of the freq. range;
#X text 287 403 <-- "Q";
#X text 198 483 <-- Voltage-Controlled band-pass filter;
#X text 411 530 Pierre Massat \, GuitarExtended \, 2012.s;
#X obj 322 304 loadbang;
#X msg 320 329 5.3;
#X obj 229 125 +~ 1;
#X floatatom 426 313 5 0 0 0 - - -;
#X obj 292 78 2.263;
#X obj 351 153 3746;
#X obj 57 86 inlet~;
#X obj 91 522 outlet~;
#X obj 159 150 *~ 8;
#X connect 0 0 27 0;
#X connect 4 0 3 0;
#X connect 4 0 0 2;
#X connect 5 0 13 0;
#X connect 6 0 22 0;
#X connect 7 0 8 0;
#X connect 7 0 10 1;
#X connect 7 0 11 0;
#X connect 7 0 12 1;
#X connect 10 0 9 0;
#X connect 10 0 13 1;
#X connect 11 0 10 0;
#X connect 12 0 0 1;
#X connect 13 0 12 0;
#X connect 20 0 21 0;
#X connect 21 0 4 0;
#X connect 22 0 5 0;
#X connect 24 0 6 0;
#X connect 25 0 10 0;
#X connect 26 0 28 0;
#X connect 28 0 0 0;
#X restore 615 484 pd whapatch;
#N canvas 63 244 1006 701 whapatch 0;
#X obj 159 482 vcf~;
#X obj 158 85 adc~;
#X obj 200 566 dac~;
#X floatatom 250 446 5 0 0 0 - - -;
#X obj 250 313 vsl 15 128 0 20 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 3366 1;
#X obj 226 145 *~ 0.5;
#X obj 225 103 osc~ 2;
#X obj 281 253 hsl 128 15 0 700 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 278 272 6 0 0 0 - - -;
#X floatatom 279 214 6 0 0 0 - - -;
#X obj 279 195 -;
#X obj 279 173 bang;
#X obj 179 279 +~ 200;
#X obj 178 197 *~ 1500;
#X text 276 120 <-- LFO (Low-Frequency Oscillator;
#X text 460 178 <-- Maximum of the freq. range;
#X text 414 250 <-- Minimum of the freq. range;
#X text 287 403 <-- "Q";
#X text 198 483 <-- Voltage-Controlled band-pass filter;
#X text 411 530 Pierre Massat \, GuitarExtended \, 2012.s;
#X obj 322 304 loadbang;
#X msg 320 329 5.3;
#X obj 229 125 +~ 1;
#X floatatom 426 313 5 0 0 0 - - -;
#X obj 292 78 2.263;
#X obj 351 153 3746;
#X obj 57 86 inlet~;
#X obj 91 522 outlet~;
#X obj 159 150 *~ 8;
#X connect 0 0 27 0;
#X connect 4 0 3 0;
#X connect 4 0 0 2;
#X connect 5 0 13 0;
#X connect 6 0 22 0;
#X connect 7 0 8 0;
#X connect 7 0 10 1;
#X connect 7 0 11 0;
#X connect 7 0 12 1;
#X connect 10 0 9 0;
#X connect 10 0 13 1;
#X connect 11 0 10 0;
#X connect 12 0 0 1;
#X connect 13 0 12 0;
#X connect 20 0 21 0;
#X connect 21 0 4 0;
#X connect 22 0 5 0;
#X connect 24 0 6 0;
#X connect 25 0 10 0;
#X connect 26 0 28 0;
#X connect 28 0 0 0;
#X restore 944 480 pd whapatch;
#N canvas 60 262 1006 701 whapatch 0;
#X obj 159 482 vcf~;
#X obj 158 85 adc~;
#X obj 200 566 dac~;
#X floatatom 250 446 5 0 0 0 - - -;
#X obj 250 313 vsl 15 128 0 20 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 3366 1;
#X obj 226 145 *~ 0.5;
#X obj 225 103 osc~ 2;
#X obj 281 253 hsl 128 15 0 700 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 278 272 6 0 0 0 - - -;
#X floatatom 279 214 6 0 0 0 - - -;
#X obj 279 195 -;
#X obj 279 173 bang;
#X obj 179 279 +~ 200;
#X obj 178 197 *~ 1500;
#X text 276 120 <-- LFO (Low-Frequency Oscillator;
#X text 460 178 <-- Maximum of the freq. range;
#X text 414 250 <-- Minimum of the freq. range;
#X text 287 403 <-- "Q";
#X text 198 483 <-- Voltage-Controlled band-pass filter;
#X text 411 530 Pierre Massat \, GuitarExtended \, 2012.s;
#X obj 322 304 loadbang;
#X msg 320 329 5.3;
#X obj 229 125 +~ 1;
#X floatatom 426 313 5 0 0 0 - - -;
#X obj 292 78 2.263;
#X obj 351 153 3746;
#X obj 57 86 inlet~;
#X obj 91 522 outlet~;
#X obj 159 150 *~ 8;
#X connect 0 0 27 0;
#X connect 4 0 3 0;
#X connect 4 0 0 2;
#X connect 5 0 13 0;
#X connect 6 0 22 0;
#X connect 7 0 8 0;
#X connect 7 0 10 1;
#X connect 7 0 11 0;
#X connect 7 0 12 1;
#X connect 10 0 9 0;
#X connect 10 0 13 1;
#X connect 11 0 10 0;
#X connect 12 0 0 1;
#X connect 13 0 12 0;
#X connect 20 0 21 0;
#X connect 21 0 4 0;
#X connect 22 0 5 0;
#X connect 24 0 6 0;
#X connect 25 0 10 0;
#X connect 26 0 28 0;
#X connect 28 0 0 0;
#X restore 318 477 pd whapatch;
#X obj 84 336 wiringPi_gpio 3 1 0;
#X obj 221 336 wiringPi_gpio 23 1 0;
#X obj 365 336 wiringPi_gpio 6 1 0;
#X obj 501 336 wiringPi_gpio 2 1 0;
#X obj 787 335 wiringPi_gpio 5 1 0;
#X obj 927 335 wiringPi_gpio 0 1 0;
#X obj 1211 336 wiringPi_gpio 4 1 0;
#X obj 112 241 loadbang;
#X obj 250 239 loadbang;
#X obj 1215 252 loadbang;
#X obj 388 243 loadbang;
#X obj 939 241 loadbang;
#X obj 525 264 loadbang;
#X obj 803 254 loadbang;
#X obj 1079 243 loadbang;
#X obj 664 256 loadbang;
#X obj 650 335 wiringPi_gpio 24 1 0;
#X obj 1067 336 wiringPi_gpio 25 1 0;
#X obj 550 646 dac~;
#N canvas -8 -8 1366 685 fuzzpatch 1;
#X text 163 84 <-- Amplify the sound from the guitar;
#X text 225 137 <-- Hard-clip it to produce audible distortion;
#X text 163 29 <-- Read audio data from the soundcard (sound of the
guitar);
#X text 174 242 <-- Send the processed sound back to the soundcard
;
#X obj 109 34 inlet~;
#X obj 109 242 outlet~;
#X obj 109 140 clip~ -0.5 0.5;
#X obj 108 87 *~ 5;
#X connect 4 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
#X restore 164 474 pd fuzzpatch;
#N canvas 504 238 450 300 delaypatch 0;
#X obj 20 16 adc~;
#X obj 94 71 delwrite~ delayname 500;
#X obj 95 157 delread~ delayname 150;
#X obj 27 237 dac~;
#X obj 108 12 inlet~;
#X obj 98 242 outlet~;
#X obj 193 117 *~ 0.5;
#X connect 2 0 5 0;
#X connect 2 0 6 0;
#X connect 4 0 1 0;
#X connect 6 0 1 0;
#X restore 706 482 pd delaypatch;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 5 0 48 0;
#X connect 6 0 7 0;
#X connect 6 0 8 0;
#X connect 6 0 9 0;
#X connect 6 1 10 0;
#X connect 6 1 11 0;
#X connect 6 1 12 0;
#X connect 6 2 13 0;
#X connect 6 2 14 0;
#X connect 6 2 15 0;
#X connect 7 0 29 0;
#X connect 8 0 49 0;
#X connect 9 0 50 0;
#X connect 10 0 25 0;
#X connect 11 0 27 0;
#X connect 12 0 50 0;
#X connect 13 0 26 0;
#X connect 14 0 28 0;
#X connect 15 0 50 0;
#X connect 16 0 30 0;
#X connect 17 0 31 0;
#X connect 18 0 32 0;
#X connect 19 0 33 0;
#X connect 20 0 46 0;
#X connect 21 0 34 0;
#X connect 22 0 35 0;
#X connect 23 0 47 0;
#X connect 24 0 36 0;
#X connect 25 0 48 0;
#X connect 26 0 48 0;
#X connect 27 0 48 0;
#X connect 28 0 48 0;
#X connect 29 0 48 0;
#X connect 30 0 8 1;
#X connect 31 0 7 1;
#X connect 32 0 9 1;
#X connect 33 0 10 1;
#X connect 34 0 12 1;
#X connect 35 0 13 1;
#X connect 36 0 15 1;
#X connect 37 0 16 0;
#X connect 38 0 17 0;
#X connect 39 0 24 0;
#X connect 40 0 18 0;
#X connect 41 0 22 0;
#X connect 42 0 19 0;
#X connect 43 0 21 0;
#X connect 44 0 23 0;
#X connect 45 0 20 0;
#X connect 46 0 11 1;
#X connect 47 0 14 1;
#X connect 49 0 48 0;
#X connect 50 0 48 0;