-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathpp.ladder~-help.pd
144 lines (144 loc) · 4.34 KB
/
pp.ladder~-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
#N struct 1012-xt float x float y;
#N struct 1012-yt float x float y;
#N canvas 374 129 862 366 10;
#X obj 390 305 pp.out~;
#A saved;
#X obj 1 2 cnv 15 380 360 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 538 138 cnv 15 118 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 152 62 673 519 control-messages 0;
#X obj 86 460 outlet;
#X floatatom 86 43 5 0 20000 0 - - -;
#X msg 86 63 frequency \$1;
#X text 127 44 filter frequency in hz;
#X floatatom 117 90 5 0 1e+07 0 - - -;
#X msg 155 353 lowpass;
#X msg 155 373 highpass;
#X text 162 335 filtertype;
#X obj 155 428 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 155 427 pd save&recall;
#X text 197 110 filter resonance;
#X msg 134 160 saturation \$1;
#X floatatom 134 138 5 0 1e+06 0 - - -;
#X obj 152 262 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X floatatom 152 285 5 0 0 0 - - -;
#X msg 152 307 func \$1;
#X msg 155 393 bandpass;
#X text 203 308 nonlinear function (0:algebraic(default) \, 1:logistic
\, 2:hardclip), f 74;
#X msg 117 110 resonance \$1;
#X floatatom 147 188 5 0 1 0 - - -;
#X msg 147 210 slope \$1;
#X text 208 199 filter slope 0-1 (for lop \, hip 0: 6db/octave 1: 24db/octave
\, for bandpass 0: 6db/octave 1: 18db/octave);
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 4 0 18 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 0 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 0 0;
#X connect 16 0 0 0;
#X connect 18 0 0 0;
#X connect 19 0 20 0;
#X connect 20 0 0 0;
#X restore 538 138 pd control-messages;
#X text 68 114 1:(~)signal;
#X text 10 115 Inlets:;
#X text 10 195 Outlets:;
#X text 68 207 2:message;
#X obj 12 20 cnv 15 10 10 empty empty pp.ladder~ 0 0 2 16 -233017 -262144
0;
#X obj 7 339 cnv 15 81 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 599 176 505 104 references 0;
#X obj 2 1 cnv 15 500 100 empty empty empty 20 12 0 14 -1 -66577 0
;
#X obj 3 2 cnv 15 498 98 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 14 14 http://www.willpirkle.com/Downloads/AN-4VirtualAnalogFilters.2.0.pdf
;
#X text 14 56 https://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_1.1.1.pdf
;
#X restore 7 339 pd references;
#X text 10 62 Creation arguments:;
#X text 68 195 1:(~)filtered signal;
#X text 68 127 2:(~)frequency;
#X floatatom 427 35 5 0 0 0 - - -;
#X obj 427 55 sig~;
#X floatatom 464 61 5 0 0 0 - - -;
#X obj 464 81 sig~;
#X text 463 36 filter frequency(hz);
#X text 552 180 <-- click to open GUI;
#X obj 497 244 pp.spectrum~;
#X text 658 257 <-- click to analyze;
#X text 15 82 \$1: filtertype (lowpass \, highpass \, reson) \, default:
lowpass;
#N canvas 925 317 420 180 message-out 0;
#X obj 20 20 inlet;
#X msg 20 48 lowpass \, frequency 0 \, resonance 0 \, saturation 0
\, func 0 \,;
#X connect 0 0 1 0;
#X restore 538 207 pd message-out;
#X text 15 36 "Moog" 4th Order Ladder Filter;
#X text 208 9 !!!cpu-heavy!!!;
#X text 241 25 (better use bob~);
#X obj 389 9 phasor~ 41;
#X floatatom 500 89 5 0 0 0 - - -;
#X obj 500 109 sig~;
#X text 500 62 resonance;
#X text 536 90 slope 0-1;
#X text 68 140 3:(~)resonance;
#X text 68 153 4:(~)filter slope;
#X text 68 167 5:control-messages;
#X obj 390 166 pp.ladder~ lowpass;
#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 connect 3 0 35 4;
#X connect 14 0 15 0;
#X connect 15 0 35 1;
#X connect 16 0 17 0;
#X connect 17 0 35 2;
#X connect 27 0 35 0;
#X connect 28 0 29 0;
#X connect 29 0 35 3;
#X connect 35 0 0 0;
#X connect 35 0 0 1;
#X connect 35 0 20 0;
#X connect 35 1 23 0;