#N canvas 272 61 703 561 10; #X obj 174 44 inlet; #X obj 172 368 osc~; #X obj 212 394 *~; #X obj 294 317 line~; #X obj 212 462 throw~ sum-bus; #X obj 294 289 pack 0 10; #X obj 173 289 pack 0 10; #X obj 173 314 line~; #X obj 416 126 r fadetime; #X text 311 463 Send it back to the global audio output summing bus ; #X obj 174 69 unpack f f f; #X obj 121 124 f; #X obj 313 262 f; #X obj 141 260 f; #X obj 174 260 f; #X obj 140 205 moses 1; #X obj 140 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 181 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 120 145 t f f; #X obj 278 263 f 0; #X obj 451 200 f; #X obj 451 222 select 0; #X msg 449 169 0; #X msg 485 170 1; #X obj 425 265 f; #X obj 122 93 t f b b f; #X obj 51 175 expr abs($f1 - $f2) < 100; #X obj 425 245 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 484 152 warp freq at next frame; #X text 406 291 Remember the last frame's true freq; #X text 407 306 and set the oscillator line seg start point; #X text 406 324 to it immediately after having ramped down; #X text 8 206 If freq change too; #X text 9 219 great \, reuse last; #X text 8 234 freq and ramp down.; #X text 45 501 Sine osc with automatic fade out on large freq jump ; #X text 48 522 Dan Ellis dpwe@ee.columbia.edu 2014-03-12; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 5 0 3 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 8 0 5 1; #X connect 8 0 6 1; #X connect 10 0 25 0; #X connect 10 1 12 1; #X connect 11 0 18 0; #X connect 12 0 5 0; #X connect 13 0 6 0; #X connect 14 0 6 0; #X connect 15 0 16 0; #X connect 15 1 17 0; #X connect 16 0 13 0; #X connect 16 0 19 0; #X connect 16 0 23 0; #X connect 17 0 12 0; #X connect 17 0 14 0; #X connect 18 0 26 0; #X connect 18 1 13 1; #X connect 19 0 5 0; #X connect 20 0 21 0; #X connect 21 1 22 0; #X connect 21 1 27 0; #X connect 22 0 20 1; #X connect 23 0 20 1; #X connect 24 0 7 0; #X connect 25 0 11 1; #X connect 25 0 24 1; #X connect 25 1 11 0; #X connect 25 2 20 0; #X connect 25 3 14 1; #X connect 25 3 26 1; #X connect 26 0 15 0; #X connect 27 0 24 0;