#N canvas 858 267 478 308 10; #X floatatom 140 63 5 0 0 0 freq - -; #X obj 140 81 mtof; #X obj 140 100 phasor~; #N canvas 366 175 534 284 fm 0; #X obj 352 43 block~ 1 1 1; #X obj 109 43 inlet~; #X obj 192 43 inlet~; #X obj 110 98 +~; #X obj 352 62 table fb 1; #X obj 162 183 tabsend~ fb; #X obj 236 43 tabreceive~ fb; #X obj 110 122 cos~; #X obj 111 183 outlet~; #X obj 192 63 *~; #X obj 192 82 fexpr~ ($x1+$x1[-1])/2; #X connect 1 0 3 0; #X connect 2 0 9 0; #X connect 3 0 7 0; #X connect 6 0 9 1; #X connect 7 0 8 0; #X connect 7 0 5 0; #X connect 9 0 10 0; #X connect 10 0 3 1; #X restore 140 161 pd fm; #X obj 243 31 metro 500; #X floatatom 294 13 5 0 0 1 rate - -; #X obj 243 14 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 243 88 line~; #X obj 243 107 *~; #X obj 243 126 *~; #X floatatom 282 127 5 0 0 1 index - -; #X obj 140 180 *~ 0.2; #X obj 140 200 dac~; #X msg 243 69 1 0 \, 0 \$1; #X text 206 164 oscillates at zero crossing above ~0.35; #X obj 243 145 *~ 0.35; #X obj 243 50 f 500; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 11 0; #X connect 4 0 16 0; #X connect 5 0 4 1; #X connect 5 0 16 1; #X connect 6 0 4 0; #X connect 7 0 8 0; #X connect 7 0 8 1; #X connect 8 0 9 0; #X connect 8 0 9 1; #X connect 9 0 15 0; #X connect 10 0 15 1; #X connect 11 0 12 0; #X connect 11 0 12 1; #X connect 13 0 7 0; #X connect 15 0 3 1; #X connect 16 0 13 0;