#N canvas 472 38 646 597 12; #X floatatom 113 291 4 0 120 0 - - - 0; #X floatatom 147 344 4 0 100 0 - - - 0; #X floatatom 181 379 6 0 0 0 - - - 0; #X floatatom 216 407 4 0 100 0 - - - 0; #X text 229 379 crossover frequency \, Hz.; #X obj 35 10 rev2~, f 7; #X text 98 10 - a simple 1-in \, 4-out reverberator; #X text 21 565 see also:; #X obj 95 565 rev1~; #X obj 143 565 rev3~, f 8; #X obj 79 109 metro 2000; #X obj 79 137 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000; #X obj 79 84 tgl 19 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000 0 1; #X msg 167 67 20; #X msg 176 90 100; #X msg 189 137 1000; #X floatatom 167 183 5 0 0 0 - - - 0; #X msg 183 114 500; #X floatatom 123 183 5 0 0 0 - freq - 0; #X text 119 162 pitch; #X text 101 137 impulse; #N canvas 863 156 393 438 test-input 0; #X obj 241 191 line~; #X obj 241 214 cos~; #X obj 252 96 loadbang; #X msg 252 121 -0.25; #X obj 241 237 *~ 0.1; #X msg 240 69 -0.25 \, 0.25 \$1; #X obj 240 31 inlet; #X obj 184 69 mtof; #X obj 153 134 *~; #X obj 202 199 *~; #X obj 135 221 *~; #X obj 183 321 *~; #X obj 184 31 inlet; #X obj 183 395 outlet~; #X obj 184 96 osc~; #X obj 183 359 hip~ 5; #X obj 41 31 inlet; #X obj 41 156 samplerate~; #X obj 41 207 /; #X msg 41 181 1000 \$1; #X obj 41 259 vline~; #X msg 41 233 1 \, 0 0 \$1; #X obj 285 296 loadbang; #X msg 285 322 \; freq 69; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 11 1; #X connect 5 0 0 0; #X connect 6 0 5 0; #X connect 7 0 14 0; #X connect 8 0 10 0; #X connect 8 0 10 1; #X connect 8 0 11 0; #X connect 8 0 9 0; #X connect 9 0 11 0; #X connect 10 0 11 0; #X connect 11 0 15 0; #X connect 12 0 7 0; #X connect 14 0 8 0; #X connect 14 0 8 1; #X connect 14 0 11 0; #X connect 14 0 9 1; #X connect 15 0 13 0; #X connect 16 0 17 0; #X connect 17 0 19 0; #X connect 18 0 21 0; #X connect 19 0 18 0; #X connect 20 0 13 0; #X connect 21 0 20 0; #X connect 22 0 23 0; #X restore 79 220 pd test-input; #X obj 21 480 output~; #X obj 6 44 cnv 1 630 1 empty empty empty 8 12 0 13 #000000 #000000 0; #X text 552 12 <= click; #N canvas 746 67 578 447 reference 0; #X obj 9 39 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000 0; #X obj 8 69 cnv 1 550 1 empty empty 1st: 8 12 0 13 #000000 #000000 0; #X obj 9 199 cnv 2 550 2 empty empty OUTLETS: 8 12 0 13 #202020 #000000 0; #X obj 9 341 cnv 2 550 2 empty empty ARGUMENTS: 8 12 0 13 #202020 #000000 0; #X obj 8 422 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000 0; #X obj 8 92 cnv 1 550 1 empty empty 2nd: 8 12 0 13 #000000 #000000 0; #X obj 8 120 cnv 1 550 1 empty empty 3rd: 8 12 0 13 #000000 #000000 0; #X text 131 72 signal - reverb input., f 56; #X obj 25 12 rev2~, f 7; #X text 88 12 - a simple 1-in \, 4-out reverberator; #X obj 8 146 cnv 1 550 1 empty empty 4th: 8 12 0 13 #000000 #000000 0; #X obj 8 173 cnv 1 550 1 empty empty 5th: 8 12 0 13 #000000 #000000 0; #X obj 8 224 cnv 1 550 1 empty empty 1st: 8 12 0 13 #000000 #000000 0; #X obj 8 251 cnv 1 550 1 empty empty 2nd: 8 12 0 13 #000000 #000000 0; #X obj 8 281 cnv 1 550 1 empty empty 3rd: 8 12 0 13 #000000 #000000 0; #X obj 8 308 cnv 1 550 1 empty empty 4th: 8 12 0 13 #000000 #000000 0; #X text 138 98 float - level in dB., f 55; #X text 138 124 float - liveness (internal feedback percentage)., f 55; #X text 138 151 float - Crossover frequency in Hz., f 55; #X text 138 177 float - High Freuqnecy damping in percentage., f 55; #X text 131 228 signal - first reverb output., f 56; #X text 131 258 signal - second reverb output., f 56; #X text 131 285 signal - third reverb output., f 56; #X text 131 314 signal - fourth reverb output.; #X text 109 346 1) float - level in dB (default 0)., f 54; #X text 109 364 2) float - liveness / internal feedback percentage (default 0)., f 63; #X text 109 382 3) float - Crossover frequency in Hz (default 3000)., f 54; #X text 109 400 4) float - High Frequnecy damping in percentage (default 0).; #X restore 458 13 pd reference; #X obj 6 549 cnv 1 630 1 empty empty empty 8 12 0 13 #000000 #000000 0; #X text 417 562 updated for Pd version 0.37; #X obj 79 446 rev2~ 100 90 3000 20; #X text 251 399 High Frequency damping (in percent: 0-100), f 22; #X obj 170 480 output~; #X text 180 337 liveness/feedback (in percent: 0-100), f 19; #X text 239 443 args: level \, liveness \, crossover \, damping; #X text 147 279 output level (dB), f 6; #X text 200 66 <-- tone burst duration in ms; #X text 248 104 The [rev2~] object is a reverberator based on a feedback delay network. Its arguments (output level \, liveness \, crossover frequency \, high frequency damping) may also be supplied via the four inlets as shown here. The "liveness" (actually the internal feedback percentage) should be 100 for an infinite reverb \, 90 for longish \, and 80 for short., f 52; #X text 248 212 The crossover frequency and high frequency damping work together: at frequencies above crossover \, the feedback is diminished by the "damping" as a percentage. So zero high frequency damping means equal reverb time at all frequencies \, and 100% damping means almost nothing above the crossover frequency gets through., f 52; #X connect 0 0 28 1; #X connect 1 0 28 2; #X connect 2 0 28 3; #X connect 3 0 28 4; #X connect 10 0 11 0; #X connect 11 0 21 0; #X connect 12 0 10 0; #X connect 13 0 16 0; #X connect 14 0 16 0; #X connect 15 0 16 0; #X connect 16 0 21 2; #X connect 17 0 16 0; #X connect 18 0 21 1; #X connect 21 0 28 0; #X connect 28 0 22 0; #X connect 28 1 22 1; #X connect 28 2 30 0; #X connect 28 3 30 1;