#N canvas 1 50 493 417 10; #X declare -lib Gem; #X obj 100 131 gemwin; #X msg 115 92 0 \, destroy; #X msg 100 62 create \, 1; #N canvas 369 273 538 421 rms+peak 0; #X obj 132 48 inlet~; #X obj 298 89 abs~; #X obj 299 166 snapshot~; #X obj 299 196 rmstodb; #X obj 132 299 pack f f; #X obj 132 169 - 100; #X obj 298 127 slop~ 0 0 0.5 0 1e+09; #X text 369 106 0.5Hz decay speed; #X obj 132 333 outlet list for VU meter; #X obj 299 228 - 100; #X obj 132 132 t f b; #X obj 132 91 env~; #X connect 0 0 11 0; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 3 0 9 0; #X connect 4 0 8 0; #X connect 5 0 4 0; #X connect 6 0 2 0; #X connect 9 0 4 1; #X connect 10 0 5 0; #X connect 10 1 2 0; #X connect 11 0 10 0; #X restore 12 247 pd rms+peak; #X text 9 378 (c) 2007 \, 2020 by Peter P. under the BSD license; #N canvas 369 273 538 421 rms+peak 0; #X obj 132 48 inlet~; #X obj 298 89 abs~; #X obj 299 166 snapshot~; #X obj 299 196 rmstodb; #X obj 132 299 pack f f; #X obj 132 169 - 100; #X obj 298 127 slop~ 0 0 0.5 0 1e+09; #X text 369 106 0.5Hz decay speed; #X obj 132 333 outlet list for VU meter; #X obj 299 228 - 100; #X obj 132 132 t f b; #X obj 132 91 env~; #X connect 0 0 11 0; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 3 0 9 0; #X connect 4 0 8 0; #X connect 5 0 4 0; #X connect 6 0 2 0; #X connect 9 0 4 1; #X connect 10 0 5 0; #X connect 10 1 2 0; #X connect 11 0 10 0; #X restore 134 251 pd rms+peak; #X obj 195 130 declare -lib Gem; #X obj 12 180 adc~; #X text 82 303 Optional arguments: x-pos \, y-pos \, x-size \, y-size \, label \, fontsize; #X obj 12 279 gem_vu; #X obj 134 278 gem_vu 1 0 1.3 0.7 violin 10; #X msg 236 67 \; pd dsp 1; #X obj 190 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 212 32 <-start; #X text 7 1 gem_vu help patch (Gem and Pd 0.50 and later required): ; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 9 0; #X connect 5 0 10 0; #X connect 7 0 3 0; #X connect 7 1 5 0; #X connect 12 0 2 0; #X connect 12 0 11 0;