-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathpp.fft-profile~-help.pd
198 lines (198 loc) · 5.94 KB
/
pp.fft-profile~-help.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
#N canvas 361 256 845 412 10;
#X obj 397 343 pp.out~;
#A saved;
#X obj 1 2 cnv 15 380 400 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X obj 571 126 cnv 15 118 17 empty empty empty 20 12 0 14 #fc8000 #404040 0;
#N canvas 152 64 724 684 control-messages 0;
#X obj 47 599 outlet;
#X msg 141 478 blocksize \$1;
#X msg 141 450 1024;
#X msg 180 452 2048;
#X msg 141 529 overlap \$1;
#X msg 141 504 2;
#X msg 170 505 4;
#X msg 201 505 8;
#X text 227 478 fft-blocksize;
#X obj 141 556 cnv 16 87 16 empty empty empty 20 12 0 14 #fc8000 #404040 0;
#N canvas 864 246 634 307 save&recall 0;
#X obj 93 233 outlet;
#X msg 93 60 0;
#X msg 125 60 1;
#X msg 158 60 2;
#X msg 93 99 save \$1;
#X text 185 63 ...;
#X msg 207 60 20;
#X msg 149 154 0;
#X msg 181 154 1;
#X msg 214 154 2;
#X text 241 157 ...;
#X msg 263 154 20;
#X msg 149 193 recall \$1;
#X text 249 93 save & recall up to 20 presets \, presets will be saved with the parrent patch;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 6 0 4 0;
#X connect 7 0 12 0;
#X connect 8 0 12 0;
#X connect 9 0 12 0;
#X connect 11 0 12 0;
#X connect 12 0 0 0;
#X restore 141 555 pd save&recall;
#X msg 218 452 4096;
#X msg 47 172 masking \$1;
#X msg 47 84 learn \$1;
#X msg 136 253 restore-mode;
#X msg 47 39 masking-mode \$1;
#X obj 47 13 hradio 16 1 0 3 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0;
#X msg 47 127 forget \$1;
#X msg 47 215 expand \$1;
#X floatatom 55 106 5 0 2 0 - - - 0;
#X floatatom 54 63 5 0 2 0 - - - 0;
#X floatatom 55 152 5 0 200 0 - - - 0;
#X floatatom 56 194 5 0 1e+10 0 - - - 0;
#X floatatom 144 278 5 0 1e+10 0 - - - 0;
#X floatatom 147 370 5 0 1e+10 0 - - - 0;
#X floatatom 146 323 5 0 1e+10 0 - - - 0;
#X msg 137 300 restore \$1;
#X msg 138 392 treble \$1;
#X msg 138 346 lock \$1;
#X obj 136 230 hradio 16 1 0 3 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0;
#X text 91 152 db;
#X text 102 13 0:slew 1:learn 2:freeze;
#X text 189 229 0:off;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 4 0;
#X connect 10 0 0 0;
#X connect 11 0 1 0;
#X connect 12 0 0 0;
#X connect 13 0 0 0;
#X connect 14 0 0 0;
#X connect 15 0 0 0;
#X connect 16 0 15 0;
#X connect 17 0 0 0;
#X connect 18 0 0 0;
#X connect 19 0 17 0;
#X connect 20 0 13 0;
#X connect 21 0 12 0;
#X connect 22 0 18 0;
#X connect 23 0 26 0;
#X connect 24 0 27 0;
#X connect 25 0 28 0;
#X connect 26 0 0 0;
#X connect 27 0 0 0;
#X connect 28 0 0 0;
#X connect 29 0 14 0;
#X restore 571 125 pd control-messages;
#X text 10 116 Inlets:;
#X text 10 246 Outlets:;
#X obj 12 20 cnv 15 10 10 empty empty pp.fft-profile-st~ 0 0 2 16 #e0e0e0 #fcfcfc 0;
#X text 582 164 <-- click to open GUI;
#X text 11 61 Creation arguments: \$1: fft-blocksize \, default: 1024;
#X text 131 76 \$2: overlap \, default: 4;
#X obj 397 97 +~;
#N canvas 1391 181 503 292 message-out 0;
#X obj 30 33 inlet;
#X msg 30 60 blocksize 1024 \, overlap 4 \, masking 0 \, learn 1 \, forget 1 \, expand 1 \, restore 100 \, restore-mode 0 \, masking-mode 0 \, treble 0 \, lock 1 \,;
#X connect 0 0 1 0;
#X restore 571 191 pd message-out;
#X obj 413 257 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 398 277 *~;
#N canvas 236 95 452 402 snth 0;
#X obj 120 130 noise~;
#X obj 120 163 *~;
#X obj 173 142 line~;
#X obj 173 163 *~;
#X obj 119 203 bp~ 440 400;
#X obj 134 229 bp~ 550 500;
#X obj 155 258 bp~ 770 700;
#X msg 173 121 1 \, 0 10;
#X obj 119 298 *~ 30;
#X obj 240 206 * 1.25;
#X obj 250 231 * 1.75;
#X obj 244 184 mtof;
#X obj 244 161 + 48;
#X obj 244 138 random 32;
#X obj 244 68 tgl 18 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 244 91 metro 200;
#X obj 119 321 outlet~;
#X obj 245 44 loadbang;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 1 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 2 0 3 1;
#X connect 3 0 1 1;
#X connect 4 0 8 0;
#X connect 5 0 8 0;
#X connect 6 0 8 0;
#X connect 7 0 2 0;
#X connect 8 0 16 0;
#X connect 9 0 5 1;
#X connect 10 0 6 1;
#X connect 11 0 9 0;
#X connect 11 0 4 1;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 15 0 13 0;
#X connect 15 0 7 0;
#X connect 17 0 14 0;
#X restore 397 41 pd snth;
#N canvas 236 95 450 300 noise 0;
#X obj 122 43 noise~;
#X obj 121 246 outlet~;
#X obj 136 144 bp~ 550 20;
#X obj 120 219 *~ 0.1;
#X obj 121 116 bp~ 110 20;
#X connect 0 0 2 0;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X restore 484 41 pd noise;
#N canvas 102 154 450 300 examples 0;
#X obj 95 98 s pd;
#X obj 95 7 r \$0-example1;
#X msg 95 30 dir;
#X obj 95 53 pdcontrol;
#X msg 95 75 open 11-miller_lecture_denoise_challenge.pd \$1/Examples;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X restore 305 378 pd examples;
#X obj 715 7 cnv 15 120 30 empty empty empty 20 12 0 14 #fc8000 #404040 0;
#X obj 721 15 bng 15 250 50 0 \$0-example1 \$0-example1r empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 500 255 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 485 278 *~;
#X text 740 13 open example;
#X obj 398 150 pp.fft-profile~ 1024 4;
#A saved empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \; empty_slot \;;
#X text 68 286 3:message;
#X text 68 158 3:control-messages;
#X text 68 115 1:(~)signal that is filtered by the mask;
#X text 68 136 2:(~)signal to retrieve filter mask;
#X text 68 246 1:(~)signal (masked);
#X text 68 266 2:(~)signal (residual);
#X text 12 33 esoteric spectral denoiser/vocoder;
#X connect 3 0 22 2;
#X connect 10 0 22 0;
#X connect 12 0 13 1;
#X connect 13 0 0 0;
#X connect 14 0 10 0;
#X connect 15 0 10 1;
#X connect 15 0 22 1;
#X connect 19 0 20 1;
#X connect 20 0 0 1;
#X connect 22 0 13 0;
#X connect 22 1 20 0;
#X connect 22 2 11 0;