-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathpp.lfnoise~.pd
557 lines (557 loc) · 13.9 KB
/
pp.lfnoise~.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
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
#N canvas 547 73 705 658 10;
#X obj 223 253 wrap~;
#X obj 173 281 samphold~;
#N canvas 3 57 450 545 rand~ 0;
#X obj 207 133 noise~;
#X obj 208 162 samphold~;
#X obj 276 191 rzero_rev~;
#X obj 275 214 samphold~;
#X obj 208 227 -~;
#X obj 208 249 -~ 1;
#X obj 161 267 *~;
#X obj 113 200 +~;
#X obj 131 300 +~;
#X obj 201 47 inlet~;
#X obj 131 321 outlet~;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 4 1;
#X connect 3 0 7 1;
#X connect 4 0 5 0;
#X connect 5 0 6 1;
#X connect 6 0 8 1;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 1 1;
#X connect 9 0 3 1;
#X connect 9 0 7 0;
#X connect 9 0 6 0;
#X restore 172 206 pd rand~;
#X obj 292 514 outlet~;
#X obj 266 93 +~;
#X obj 172 166 phasor~;
#X obj 295 90 r \$0-freq;
#X obj 329 190 r \$0-lop;
#X obj 223 232 *~ 100;
#X obj 266 59 inlet~;
#X obj 257 190 r \$0-steps;
#X obj 329 211 / 100;
#X obj 329 232 * 2;
#X obj 329 254 max 0.01;
#X obj 256 211 max 1;
#N canvas 486 324 577 300 stuff 0;
#X obj 113 151 s \$0-visbngr;
#X obj 95 46 r \$0-visbng;
#X msg 93 123 color 0 0;
#X msg 177 123 color 10 10;
#X obj 95 68 t b;
#X obj 175 98 del 250;
#X obj 59 196 s pd-\$0-randLFO;
#X obj 309 42 loadbang;
#X msg 309 85 100;
#X obj 309 106 s \$0-stepsr;
#X obj 383 86 f \$1;
#X obj 383 107 s \$0-freqr;
#X msg 59 173 relocate 200x215+1+1 1x1+50+50 \, vis 1;
#X obj 459 88 f \$2;
#X obj 459 111 > 0;
#X obj 459 134 s \$0-unibir;
#X obj 415 166 r \$0-unibi;
#X obj 415 189 sel 0 1;
#X msg 415 220 label +-;
#X msg 477 220 label +;
#X obj 415 249 s \$0-unibir;
#N canvas 89 132 345 180 isvisible 0;
#X obj 48 43 loadbang;
#X obj 48 65 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 48 108 s \$0-isvisible-check;
#X obj 48 85 metro 500;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X restore 94 21 pd isvisible;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 12 0;
#X connect 5 0 3 0;
#X connect 7 0 8 0;
#X connect 7 0 10 0;
#X connect 7 0 13 0;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#X connect 12 0 6 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 17 1 19 0;
#X connect 18 0 20 0;
#X connect 19 0 20 0;
#X restore 461 217 pd stuff;
#N canvas 50 80 200 215 \$0-randLFO 0;
#N canvas 81 69 450 409 mask 0;
#X obj 50 40 cnv 15 189 204 empty empty empty 20 12 0 14 -262144 -66577
0;
#X obj 189 70 nbx 4 12 -1e+08 1e+08 0 0 \$0-freq \$0-freqr empty 41
8 2 10 -262144 -1 -1 1 256;
#X obj 59 70 hsl 124 12 0 1 0 0 \$0-fgui \$0-fguir Frequency(hz) -2
-6 2 10 -262144 -1 -1 3890 1;
#N canvas 436 142 450 300 map 0;
#X obj 124 65 pow 2;
#X obj 125 143 outlet;
#X obj 226 46 inlet nbx;
#X obj 124 44 inlet hsl;
#X obj 226 88 sqrt;
#X msg 226 109 set \$1;
#X obj 226 130 outlet;
#X obj 125 89 * 10;
#X obj 226 67 / 10;
#X connect 0 0 7 0;
#X connect 2 0 8 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 1 0;
#X connect 8 0 4 0;
#X restore 55 11 pd map;
#X obj 189 95 nbx 4 12 1 1e+07 0 0 \$0-steps \$0-stepsr empty 41 8
2 10 -262144 -1 -1 100 256;
#X obj 59 95 hsl 124 12 1 100 0 0 \$0-sgui \$0-sguir Steps -2 -6 2
10 -262144 -1 -1 12300 1;
#X obj 262 87 i;
#X msg -4 109 set \$1;
#X obj 189 120 nbx 4 12 0 1e+13 0 0 \$0-lop \$0-lopr empty 41 8 2 10
-262144 -1 -1 0 256;
#X obj 59 120 hsl 124 12 0 100 0 0 \$0-smgui \$0-smguir Smooth -2 -6
2 10 -262144 -1 -1 0 1;
#X msg -14 274 set \$1;
#X obj 229 225 cnv 10 10 10 empty empty -1 0 5 2 10 -262144 -66577
0;
#X obj 229 185 cnv 10 10 10 empty empty 0 2 5 2 10 -262144 -66577 0
;
#X obj 229 144 cnv 10 10 10 empty empty 1 3 5 2 10 -262144 -66577 0
;
#X obj 119 45 cnv 10 10 10 empty empty lfnoise~ 3 5 2 14 -262144 -162280
0;
#X obj 56 144 cnv 15 170 92 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 58 146 cnv 15 166 88 empty empty empty 20 12 0 14 -228856 -66577
0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array \$0-scope 441 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0;
#X coords 0 1 440 -1 168 90 1 0 0;
#X restore 57 145 graph;
#X obj 56 133 cnv 10 100 10 empty empty empty 20 12 0 14 -262144 -66577
0;
#X obj -4 89 i;
#X msg 261 108 set \$1;
#X obj 309 103 s \$0-steps;
#X obj 206 48 tgl 12 0 \$0-unibi \$0-unibir +- 16 6 0 10 -262144 -1
-1 0 1;
#X msg 285 171 isvisible;
#X obj 285 194 pdcontrol;
#X obj 285 217 s \$0-isvisible;
#X obj 285 149 r \$0-isvisible-check;
#X connect 1 0 3 1;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 2 0;
#X connect 4 0 19 0;
#X connect 5 0 6 0;
#X connect 6 0 20 0;
#X connect 6 0 21 0;
#X connect 7 0 5 0;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 19 0 7 0;
#X connect 20 0 4 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 26 0 23 0;
#X coords 0 -1 1 1 190 205 2 50 40;
#X restore 5 6 pd mask;
#X restore 461 238 pd \$0-randLFO;
#X obj 103 115 hsl 95 15 0 127 0 0 \$0-visbng \$0-visbngr empty 50
8 2 10 -233017 -233017 -1 0 1;
#X obj 465 72 inlet;
#X obj 466 531 outlet;
#N canvas 3 78 781 543 outlet-message 0;
#X obj 331 387 list trim;
#X msg 251 385 addcomma;
#X msg 187 392 set;
#X obj 331 364 list prepend add2;
#X obj 338 434 outlet;
#X obj 333 139 r \$0-steps;
#X obj 416 140 r \$0-lop;
#X obj 251 138 r \$0-freq;
#X obj 251 187 t b a b;
#X obj 304 290 t b a a;
#N canvas 497 319 297 264 save 0;
#X obj 48 16 inlet;
#N canvas 690 259 481 384 collect 0;
#X obj 47 60 inlet;
#X obj 47 274 outlet;
#X obj 98 180 list;
#X obj 166 181 t l;
#X obj 47 225 list;
#X obj 98 139 list append |;
#X obj 47 126 del 0;
#X obj 47 82 t b a;
#X text 119 75 hacky thing... replaycing " \, " with "|";
#X connect 0 0 7 0;
#X connect 2 0 3 0;
#X connect 2 0 4 1;
#X connect 3 0 2 1;
#X connect 4 0 1 0;
#X connect 5 0 2 0;
#X connect 6 0 2 1;
#X connect 6 0 4 0;
#X connect 7 0 6 0;
#X connect 7 1 5 0;
#X restore 48 38 pd collect;
#X obj 117 16 r \$0-save;
#X obj 27 130 text set \$0-savestates;
#X obj 27 104 list;
#X obj 117 62 t b f;
#X obj 117 39 clip 0 20;
#X connect 0 0 1 0;
#X connect 1 0 4 1;
#X connect 2 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 1 3 1;
#X connect 6 0 5 0;
#X restore 343 316 pd save;
#N canvas 105 314 986 300 bang_once................ 0;
#X obj 174 87 t b f;
#X obj 132 87 t b f;
#X obj 89 139 del 0;
#X obj 89 87 t b f;
#X obj 89 41 inlet;
#X obj 132 40 inlet;
#X obj 174 40 inlet;
#X obj 89 247 outlet;
#X obj 89 173 f;
#X obj 89 203 pack 0 0 0 0;
#X obj 219 88 t b f;
#X obj 219 41 inlet;
#X connect 0 0 2 0;
#X connect 0 1 9 2;
#X connect 1 0 2 0;
#X connect 1 1 9 1;
#X connect 2 0 8 0;
#X connect 3 0 2 0;
#X connect 3 1 8 1;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 8 0 9 0;
#X connect 9 0 7 0;
#X connect 10 0 2 0;
#X connect 10 1 9 3;
#X connect 11 0 10 0;
#X restore 251 166 pd bang_once................;
#X f 39;
#X msg 288 250 frequency \$1 \, steps \$2 \, smooth \$3 \, unitpol
\$4;
#X obj 482 140 r \$0-unibi;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 5 0 11 1;
#X connect 6 0 11 2;
#X connect 7 0 11 0;
#X connect 8 0 4 0;
#X connect 8 1 12 0;
#X connect 8 2 2 0;
#X connect 9 0 1 0;
#X connect 9 1 3 0;
#X connect 9 2 10 0;
#X connect 11 0 8 0;
#X connect 12 0 9 0;
#X connect 13 0 11 3;
#X restore 466 489 pd outlet-message;
#N canvas 3 54 450 300 gui 0;
#X obj 205 68 inlet~;
#X obj 206 110 snapshot~;
#X obj 206 135 t f b;
#N canvas 3 50 450 300 count 0;
#X obj 200 125 f;
#X obj 237 128 + 1;
#X obj 199 86 inlet;
#X obj 352 249 outlet;
#X msg 201 201 const 0;
#X obj 174 181 t b b;
#X msg 143 150 0;
#X obj 198 154 sel 441;
#X obj 201 222 s \$0-scope;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X connect 7 1 3 0;
#X restore 304 174 pd count;
#X obj 276 83 metro 10;
#X obj 206 199 tabwrite \$0-scope;
#X obj 276 59 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 276 32 r \$0-isvisible;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 3 0;
#X connect 3 0 5 1;
#X connect 4 0 1 0;
#X connect 6 0 4 0;
#X connect 7 0 6 0;
#X restore 325 480 pd gui;
#N canvas 707 145 390 234 in 0;
#X obj 20 13 inlet;
#X obj 20 118 s \$0-freqr;
#X obj 92 128 s \$0-stepsr;
#X obj 125 151 s \$0-lopr;
#N canvas 698 546 200 251 route 0;
#X obj 20 20 inlet;
#X obj 30 60 route save recall;
#X obj 30 85 route float;
#X obj 97 111 route float;
#X obj 30 136 s \$0-save;
#X obj 30 108 i;
#X obj 98 133 i;
#X obj 98 161 s \$0-recall;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 2 0 5 0;
#X connect 3 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X restore 43 43 pd route save-recall;
#N canvas 362 125 450 479 recall 0;
#X obj 49 145 outlet;
#N canvas 3 54 450 600 listsplit 0;
#X obj 158 23 inlet;
#X obj 220 87 list length;
#X obj 220 113 until;
#X obj 182 150 f;
#X obj 278 150 + 1;
#X msg 265 111 0;
#X obj 182 226 list store;
#X msg 182 202 get \$1 1;
#X obj 154 367 list split;
#X obj 222 342 f;
#X obj 154 334 list;
#X obj 98 124 list;
#X obj 182 389 list split 1;
#X obj 154 274 t bang bang bang;
#X obj 182 179 t f f;
#X obj 158 48 t l l l b;
#X obj 154 473 outlet;
#X obj 154 440 list trim;
#X obj 163 248 sel |;
#X text 275 197 hacky split list at "|";
#X connect 0 0 15 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 14 0;
#X connect 4 0 3 1;
#X connect 5 0 3 1;
#X connect 6 0 18 0;
#X connect 7 0 6 0;
#X connect 8 0 17 0;
#X connect 8 1 12 0;
#X connect 9 0 8 1;
#X connect 10 0 8 0;
#X connect 11 0 15 0;
#X connect 12 1 11 0;
#X connect 13 0 10 0;
#X connect 13 1 9 0;
#X connect 13 2 2 1;
#X connect 14 0 7 0;
#X connect 14 1 9 1;
#X connect 15 0 1 0;
#X connect 15 1 10 1;
#X connect 15 2 6 1;
#X connect 15 3 5 0;
#X connect 17 0 16 0;
#X connect 18 0 13 0;
#X restore 49 117 pd listsplit;
#X obj 49 24 r \$0-recall;
#X obj 49 54 pipe 1;
#X obj 221 409 text fromlist \$0-savestates;
#X obj 49 77 text get \$0-savestates;
#X msg 253 246 21;
#X obj 253 269 until;
#X obj 253 292 f;
#X obj 300 295 + 1;
#X obj 253 315 t b f;
#X obj 253 367 text set \$0-savestates;
#X obj 221 114 text tolist \$0-savestates;
#X msg 253 342 list empty_slot;
#X obj 221 160 t a b;
#X obj 151 166 loadbang;
#X obj 221 137 savestate;
#X obj 221 33 text define \$0-savestates;
#X obj 151 189 del 0;
#X msg 298 199 0;
#X obj 253 220 spigot 1;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 5 0 1 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 0 10 0;
#X connect 9 0 8 1;
#X connect 10 0 13 0;
#X connect 10 1 11 1;
#X connect 12 0 16 0;
#X connect 13 0 11 0;
#X connect 14 0 4 0;
#X connect 14 1 19 0;
#X connect 15 0 18 0;
#X connect 16 0 14 0;
#X connect 16 1 12 0;
#X connect 18 0 20 0;
#X connect 19 0 20 1;
#X connect 20 0 6 0;
#X restore 108 71 pd recall;
#X obj 20 97 route frequency steps smooth unitpol;
#X obj 194 125 != 0;
#X obj 194 148 s \$0-unibir;
#X connect 0 0 4 0;
#X connect 0 0 6 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 6 1 2 0;
#X connect 6 2 3 0;
#X connect 6 3 7 0;
#X connect 7 0 8 0;
#X restore 465 101 pd in;
#N canvas 530 399 318 306 lop 0;
#X obj 29 24 inlet~;
#X obj 166 21 inlet~;
#X obj 64 104 sig~ 1;
#X obj 64 127 -~;
#X obj 32 215 outlet~;
#X obj 30 152 rpole~;
#X obj 31 188 *~;
#X obj 167 110 clip~ 0 1;
#X obj 166 69 *~;
#N canvas 3 54 450 300 samplerate 0;
#X obj 230 123 outlet;
#X obj 230 26 r pd;
#X obj 230 46 route dsp audio-dialog;
#X obj 230 70 t b;
#X obj 268 72 loadbang;
#X obj 230 96 samplerate~;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 0 0;
#X restore 197 47 pd samplerate;
#X obj 197 68 expr 1/$f1;
#X obj 166 90 *~ 6.28319;
#X connect 0 0 5 0;
#X connect 1 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 6 1;
#X connect 7 0 3 1;
#X connect 8 0 11 0;
#X connect 9 0 10 0;
#X connect 10 0 8 1;
#X connect 11 0 7 0;
#X restore 221 404 pd lop;
#X obj 329 275 swap 1;
#X obj 329 298 /;
#X obj 329 345 line~;
#X obj 267 359 *~;
#X msg 329 322 \$1 200;
#X obj 382 301 loadbang;
#X msg 381 323 100;
#X text 545 621 philipp schmalfuß \, 2018/19;
#N canvas 290 219 450 300 uni-bipol 0;
#X obj 128 25 inlet~;
#X obj 180 77 *~ 0.5;
#X obj 180 100 +~ 0.5;
#X obj 180 155 *~;
#X obj 129 223 outlet~;
#X obj 258 48 r \$0-unibi;
#X obj 128 147 *~ 1;
#X obj 258 89 == 0;
#X obj 293 89 != 0;
#X connect 0 0 6 0;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 5 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 4 0;
#X connect 7 0 6 1;
#X connect 8 0 3 1;
#X restore 292 449 pd uni-bipol;
#X connect 0 0 1 1;
#X connect 1 0 23 0;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 4 0 27 0;
#X connect 5 0 2 0;
#X connect 5 0 8 0;
#X connect 6 0 4 1;
#X connect 7 0 11 0;
#X connect 8 0 0 0;
#X connect 9 0 4 0;
#X connect 10 0 14 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 24 0;
#X connect 14 0 8 1;
#X connect 18 0 22 0;
#X connect 20 0 19 0;
#X connect 23 0 32 0;
#X connect 24 0 25 0;
#X connect 24 1 25 1;
#X connect 25 0 28 0;
#X connect 26 0 27 1;
#X connect 27 0 23 1;
#X connect 28 0 26 0;
#X connect 29 0 30 0;
#X connect 30 0 26 0;
#X connect 32 0 3 0;
#X connect 32 0 21 0;
#X coords 0 -1 1 1 100 33 1 100 100;