-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathwavefolder.pd
More file actions
89 lines (89 loc) · 3.37 KB
/
wavefolder.pd
File metadata and controls
89 lines (89 loc) · 3.37 KB
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
#N canvas 109 124 906 691 10;
#X obj 305 625 dac~;
#X obj 367 553 hsl 128 15 0 0.5 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2100 1;
#X obj 421 51 hsl 128 15 1 0.05 1 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3000 1;
#X text 475 99 smoothing;
#X obj 409 192 *~ -1;
#X msg 418 76 \$1 20;
#X obj 305 331 balance.mmb~;
#X obj 305 586 *~ 0.1;
#X text 389 330 RMS based makeup gain;
#X text 555 51 fold amount;
#X obj 423 14 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4700 1;
#X obj 352 132 *~;
#X obj 352 99 sig~ 0.2;
#X text 559 11 dc offset;
#X text 359 284 remove dc offset;
#X obj 304 283 hip~ 5;
#X obj 418 100 vline~;
#X obj 353 228 cyclone/pong~ 0 1 1;
#N canvas 0 50 450 250 (subpatch) 0;
#X array folded 100 float 5;
#A 0 1.07718 1.22754 1.38344 1.39538 1.22818 1.05737 0.883613 0.707589
0.52999 0.351511 0.172852 -0.0052868 -0.182201 -0.357198 -0.529592
-0.698708 -0.863883 -1.02447 -1.17984 -1.32938 -1.19892 -1.06088 -0.930356
-0.807851 -0.693834 -0.588744 -0.492984 -0.406922 -0.330888 -0.265172
-0.210042 -0.165715 -0.13233 -0.11001 -0.098835 -0.0988399 -0.110017
-0.132314 -0.165635 -0.20985 -0.264804 -0.330236 -0.405881 -0.491435
-0.586552 -0.690853 -0.803919 -0.925299 -1.05451 -1.19106 -1.31575
-1.16435 -1.00735 -0.845362 -0.67903 -0.509006 -0.335956 -0.16056 0.0164957
0.194509 0.37278 0.550606 0.727291 0.90214 1.07447 1.24359 1.40886
1.39047 1.23278 1.08085 0.935277 0.796614 0.665402 0.542147 0.427327
0.321384 0.224738 0.137778 0.0608129 -0.00586496 -0.0620007 -0.107382
-0.141837 -0.16524 -0.177505 -0.17859 -0.168458 -0.147198 -0.114902
-0.0717037 -0.01778 0.0466504 0.121326 0.205948 0.300177 0.403666 0.515974
0.636647 0.765203 0.901131;
#X coords 0 1 99 -1 200 140 1 0 0;
#X restore 471 386 graph;
#X obj 350 415 tabwrite~ folded;
#X obj 361 390 metro 75;
#X obj 367 363 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#N canvas 0 50 450 250 (subpatch) 0;
#X array raw 64 float 5;
#A 0 -0.312131 -0.371038 -0.428484 -0.484245 -0.538104 -0.58985 -0.639279
-0.686197 -0.730422 -0.771778 -0.810104 -0.845241 -0.877053 -0.905421
-0.930233 -0.951392 -0.968814 -0.982433 -0.992193 -0.998058 -0.999997
-0.997999 -0.992082 -0.982269 -0.968599 -0.951125 -0.929916 -0.905056
-0.87664 -0.844781 -0.809592 -0.771224 -0.729828 -0.685567 -0.638613
-0.589151 -0.537376 -0.483489 -0.427704 -0.370233 -0.311308 -0.25116
-0.190027 -0.128148 -0.0657657 -0.00312471 0.059529 0.12195 0.18389
0.245108 0.305361 0.364416 0.422039 0.478005 0.532094 0.584094 0.6338
0.681014 0.725547 0.76723 0.8059 0.841406 0.873607 0.902377;
#X coords 0 1 64 -1 200 140 1;
#X restore 46 301 graph;
#X obj 47 199 metro 75;
#X obj 47 172 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 47 253 tabwrite~ raw;
#X obj 275 183 osc~ 440;
#X text 6 13 Implementation of Serge/Buchla influenced "wavefolding"
;
#X text 5 34 Inspired by comments on my thread here: https://www.muffwiggler.com/forum/viewtopic.php?t=125642&highlight=
;
#X text 5 84 jmej 2017;
#X connect 1 0 7 1;
#X connect 2 0 5 0;
#X connect 4 0 17 1;
#X connect 5 0 16 0;
#X connect 6 0 7 0;
#X connect 6 0 19 0;
#X connect 7 0 0 0;
#X connect 7 0 0 1;
#X connect 10 0 11 1;
#X connect 11 0 17 0;
#X connect 12 0 11 0;
#X connect 15 0 6 0;
#X connect 16 0 4 0;
#X connect 16 0 17 2;
#X connect 17 0 15 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 23 0 25 0;
#X connect 24 0 23 0;
#X connect 26 0 6 1;
#X connect 26 0 17 0;
#X connect 26 0 25 0;