#N canvas 471 146 638 403 12; #X obj 156 262 pack 0 50; #X obj 98 216 pack 0 50; #X obj 29 298 inlet~; #X obj 98 242 line~; #X obj 156 288 line~; #X obj 99 306 *~; #X obj 29 324 +~; #X obj 29 350 outlet~; #X obj 285 165 r pitch+; #X obj 185 139 r interval+; #X obj 98 164 expr $f1 * $f2 + $f3; #X obj 481 137 r dropoff+; #X obj 297 63 expr ($i1% 10000) * 0.0002 - 1; #X obj 297 11 r phase; #X obj 297 37 + \$1; #X obj 376 165 expr exp(-$f1*$f1*$f2); #X obj 98 190 mtof; #X obj 98 268 osc~; #X text 64 8 our local phase =; #X text 61 26 overall phase + our; #X text 60 45 relative phase; #X text 57 64 (modulo 10000); #X text 59 81 normalized from -1 to 1; #X text 349 36 \$1: relative phase; #X text 9 110 pitch is center pitch; #X text 16 125 + interval*phase; #X text 373 194 amplitude is Gaussian \, with; #X text 321 215 peak width controlled by "dropoff"; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 6 0; #X connect 3 0 17 0; #X connect 4 0 5 1; #X connect 5 0 6 1; #X connect 6 0 7 0; #X connect 8 0 10 2; #X connect 9 0 10 1; #X connect 10 0 16 0; #X connect 11 0 15 1; #X connect 12 0 10 0; #X connect 12 0 15 0; #X connect 13 0 14 0; #X connect 14 0 12 0; #X connect 15 0 0 0; #X connect 16 0 1 0; #X connect 17 0 5 0;