-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathpp.fft-gate~-help.pd
131 lines (131 loc) · 3.6 KB
/
pp.fft-gate~-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
#N canvas 260 164 943 306 10;
#X obj 390 244 pp.out~;
#A saved;
#X obj 1 2 cnv 15 380 300 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 562 97 cnv 15 118 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 152 124 601 544 control-messages 0;
#X obj 74 459 outlet;
#X floatatom 74 7 5 0 0 0 - - -;
#X msg 127 354 blocksize \$1;
#X msg 127 330 512;
#X msg 156 330 1024;
#X msg 192 331 2048;
#X msg 127 405 overlap \$1;
#X msg 127 380 2;
#X msg 156 381 4;
#X msg 187 381 8;
#X text 213 354 fft-blocksize;
#X msg 74 27 threshold \$1;
#X text 115 8 noise-threshold level(db);
#X floatatom 91 49 5 0 0 0 - - -;
#X msg 91 69 gate \$1;
#X text 129 53 %;
#X floatatom 107 92 5 0 0 0 - - -;
#X msg 107 112 gain \$1;
#X text 145 93 makeup-gain(db);
#X floatatom 122 133 5 0 100 0 - - -;
#X msg 122 153 dry/wet \$1;
#X text 160 134 %;
#X obj 127 432 cnv 16 87 16 empty empty empty 20 12 0 14 -260097 -66577
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 127 431 pd save&recall;
#X msg 128 198 responsiveness 0.374999 0.449999 0.537499 0.6625 0.8
0.875001 0.875001 0.862501 0.862501 0.825001 0.8 0.7875 0.75 0.725
0.6625 0.6 0.537499 0.537499 0.537499 0.537499 0.3875 0.3625 0.3625
0.3625 0.349999 0.324999 0.299999 0.287499 0.249999 0.224999 0.212499
0.199999 \,;
#X text 138 180 set response filter (32 values);
#X connect 1 0 11 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 2 0;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
#X connect 11 0 0 0;
#X connect 13 0 14 0;
#X connect 14 0 0 0;
#X connect 16 0 17 0;
#X connect 17 0 0 0;
#X connect 19 0 20 0;
#X connect 20 0 0 0;
#X connect 23 0 0 0;
#X connect 24 0 0 0;
#X restore 562 97 pd control-messages;
#X text 68 95 1:(~)signal;
#X text 10 96 Inlets:;
#X text 10 143 Outlets:;
#X obj 12 20 cnv 15 10 10 empty empty pp.fft-gate~ 0 0 2 16 -233017
-262144 0;
#X obj 407 45 noise~;
#X text 573 136 <-- click to open GUI;
#X text 68 169 3:message;
#X text 11 55 Creation arguments: \$1: fft-blocksize \, default: 1024
;
#X text 131 67 \$2: overlap \, default: 4;
#X text 68 156 2:(~)signal (noisy part);
#X text 68 143 1:(~)signal (denoised part);
#X text 68 107 2:control-messages;
#X obj 407 66 *~ 0.25;
#X obj 389 21 osc~ 440;
#X obj 388 88 +~;
#N canvas 672 352 503 292 message-out 0;
#X obj 30 33 inlet;
#X msg 30 60 blocksize 1024 \, overlap 4 \, threshold 0 \, gate 0 \,
gain 0 \, dry/wet 100 \, responsiveness 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 \,;
#X connect 0 0 1 0;
#X restore 562 163 pd message-out;
#X obj 389 122 pp.fft-gate~ 1024 4;
#A saved;
#X obj 405 187 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 390 207 *~;
#X obj 490 187 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 475 207 *~;
#X text 12 34 spectral gate;
#X connect 3 0 20 1;
#X connect 8 0 16 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 20 0;
#X connect 20 0 22 0;
#X connect 20 1 24 0;
#X connect 20 2 19 0;
#X connect 21 0 22 1;
#X connect 22 0 0 0;
#X connect 22 0 0 1;
#X connect 23 0 24 1;
#X connect 24 0 0 1;
#X connect 24 0 0 0;