aboutsummaryrefslogtreecommitdiff
path: root/freeverb~-help.pd
blob: 23f5d82fca192e38975db22d724de76cd3622eb3 (plain)
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
#N canvas 92 162 612 570 10;
#X obj 104 540 pddp;
#X obj 8 8 cnv 15 90 553 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 316 127 577 600 More_Info 0;
#X obj 451 407 metro 580;
#X obj 479 429 delay 120;
#X msg 479 450 0;
#X obj 405 471 noise~;
#X obj 435 494 *~;
#X msg 450 450 1;
#X msg 361 450 0;
#X obj 317 494 *~;
#X msg 332 450 1;
#X obj 333 407 metro 700;
#X obj 361 429 delay 200;
#X obj 273 471 osc~ 400;
#X obj 26 536 freeverb~;
#X obj 43 562 dac~;
#X obj 385 364 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 0
1;
#X obj 187 480 readsf~ 2;
#X msg 177 413 open \$1;
#X obj 177 394 openpanel;
#X msg 269 363 \; pd dsp 1;
#X obj 177 361 bng 30 250 50 0 empty empty open 1 15 1 12 -4080 -1
-228;
#X obj 177 432 t b a;
#X msg 164 456 1;
#X msg 25 42 roomsize \$1;
#X msg 25 87 damping \$1;
#X msg 25 131 width \$1;
#X msg 25 175 wet \$1;
#X msg 25 219 dry \$1;
#X msg 59 242 print;
#X msg 78 281 freeze \$1;
#X msg 83 318 bypass \$1;
#X obj 83 299 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 78 262 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 154 274 - start and stop "freeze" mode (off by default). If
on \, reverb tail gets freezed (sample and hold).;
#X obj 37 196 hsl 60 18 0 1 0 1 empty empty dry 2 9 1 12 -225271 -1
-1 2950 0;
#X obj 37 152 hsl 60 18 0 1 0 1 empty empty wet 2 9 1 12 -225271 -1
-1 2950 0;
#X obj 37 108 hsl 60 18 0 1 0 1 empty empty width 2 9 1 12 -262131
-1 -1 2950 0;
#X obj 37 64 hsl 60 18 0 1 0 1 empty empty damping 2 9 1 12 -261689
-1 -1 2950 0;
#X obj 37 19 hsl 60 18 0 2 0 1 empty empty roomsize 2 9 1 12 -261689
-1 -1 0 0;
#X text 117 18 - size of the room to be simulated. Larger values result
in longer reverb. Values above 1 will result in feedback or 'room resonance'
(i.e. reverb getting louder);
#X floatatom 7 20 3 0 0 0 - - -;
#X text 114 65 - amount of damping of the room's surfaces. 1 means
nearly no damping \, resulting in a lot of reflection (long reverb)
\, >1 means high damping of signals (short reverb).;
#X text 116 110 - stereo width of the reverb \, i.e. how much of the
reverb part from the left and right channel mix. Turning this to 1
(nearly gives two separate mono reverbs.;
#X text 115 152 - level of the wet (reverbed) signal \, between 0 and
1;
#X text 113 197 - level of the dry (i.e. unprocessed or original) signal
\, between 0 and 1 Note that wet and dry signals mix and thus can cause
clipping if both are set at high levels.;
#X text 115 242 - print the current values of these parameters.;
#X text 157 305 - bypass reverb processing when set to 1 Can be used
to compare reverbed signal with original signal \, and to save CPU
when reverb is not needed.;
#X connect 0 0 1 0;
#X connect 0 0 5 0;
#X connect 1 0 2 0;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 4 0 12 1;
#X connect 5 0 4 1;
#X connect 6 0 7 1;
#X connect 7 0 12 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 9 0 10 0;
#X connect 10 0 6 0;
#X connect 11 0 7 0;
#X connect 12 0 13 0;
#X connect 12 1 13 1;
#X connect 14 0 9 0;
#X connect 14 0 0 0;
#X connect 15 0 12 0;
#X connect 15 1 12 1;
#X connect 16 0 20 0;
#X connect 17 0 16 0;
#X connect 19 0 17 0;
#X connect 20 0 21 0;
#X connect 20 1 15 0;
#X connect 21 0 15 0;
#X connect 22 0 12 0;
#X connect 23 0 12 0;
#X connect 24 0 12 0;
#X connect 25 0 12 0;
#X connect 26 0 12 0;
#X connect 27 0 12 0;
#X connect 28 0 12 0;
#X connect 29 0 12 0;
#X connect 30 0 29 0;
#X connect 31 0 28 0;
#X connect 33 0 26 0;
#X connect 34 0 25 0;
#X connect 35 0 24 0;
#X connect 36 0 23 0;
#X connect 37 0 22 0;
#X connect 37 0 39 0;
#X restore 104 514 pd More_Info;
#N canvas 85 22 403 252 Related_Objects 0;
#X restore 104 488 pd Related_Objects;
#X text 16 41 ARGUMENTS:;
#X text 32 270 OUTLETS:;
#X text 23 305 EXAMPLES:;
#X text 20 487 SEE ALSO:;
#X obj 19 16 freeverb~;
#X text 39 223 INLETS:;
#X text 108 16 stereo reverb using the Schroeder/Moorer model;
#X text 106 249 Right: audio input for the right channel.;
#X text 106 223 Left: audio input for the left channel and message
input for settings messages.;
#X text 106 270 Signal: the two outlets are the left and right channels
of a stereo output pair.;
#X obj 482 350 metro 580;
#X obj 510 372 delay 120;
#X msg 510 393 0;
#X obj 436 414 noise~;
#X obj 466 437 *~;
#X msg 481 393 1;
#X msg 392 393 0;
#X obj 348 437 *~;
#X msg 363 393 1;
#X obj 364 350 metro 700;
#X obj 392 372 delay 200;
#X obj 304 414 osc~ 400;
#X obj 348 465 freeverb~;
#X obj 365 491 dac~;
#X obj 416 307 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 0
1;
#X obj 180 436 readsf~ 2;
#X msg 170 369 open \$1;
#X obj 170 350 openpanel;
#X msg 263 312 \; pd dsp 1;
#X obj 170 317 bng 30 250 50 0 empty empty open 1 15 1 12 -4080 -1
-228;
#X obj 170 388 t b a;
#X msg 157 412 1;
#X msg 107 44 roomsize \$1;
#X msg 107 66 damping \$1;
#X msg 107 88 width \$1;
#X msg 107 110 wet \$1;
#X msg 107 132 dry \$1;
#X msg 107 154 print;
#X text 198 43 - size of the room to be simulated;
#X msg 107 176 freeze \$1;
#X msg 107 198 bypass \$1;
#X text -179 76 comment;
#X text 195 65 - amount of damping of room's surfaces;
#X text 176 89 - stereo width of reverb;
#X text 168 131 - level of unprocessed signal to include \, between
0 and 1;
#X text 172 110 - level of reverbed signal to include \, between 0
and 1;
#X text 170 153 - print the current values of the above parameters
;
#X text 183 176 - start/stop freeze of reverb tail \, using 1 or 0
;
#X text 187 197 - bypass the reverb processing \, using a 1 or 0;
#X text 152 541 - Hans-Christoph Steiner 2005 \, based on Olaf Matthes'
Max help;
#X connect 14 0 15 0;
#X connect 14 0 19 0;
#X connect 15 0 16 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 26 1;
#X connect 19 0 18 1;
#X connect 20 0 21 1;
#X connect 21 0 26 0;
#X connect 22 0 21 1;
#X connect 23 0 22 0;
#X connect 23 0 24 0;
#X connect 24 0 20 0;
#X connect 25 0 21 0;
#X connect 26 0 27 0;
#X connect 26 1 27 1;
#X connect 28 0 23 0;
#X connect 28 0 14 0;
#X connect 29 0 26 0;
#X connect 29 1 26 1;
#X connect 30 0 34 0;
#X connect 31 0 30 0;
#X connect 33 0 31 0;
#X connect 34 0 35 0;
#X connect 34 1 29 0;
#X connect 35 0 29 0;