#N canvas 195 40 761 510 10; #N canvas 0 22 458 308 delay 0; #X obj 64 28 inlet~; #X obj 158 26 inlet~; #X obj 64 67 delwrite~ tap 500; #X obj 158 105 vd~ tap; #X obj 158 136 outlet~; #X obj 242 78 switch~; #X obj 242 28 inlet; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 3 0 4 0; #X connect 6 0 5 0; #X restore 60 235 pd delay; #X obj 111 215 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 60 63 osc~; #X obj 60 86 *~; #X obj 95 71 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 60 262 dac~; #X floatatom 60 45 5 0 0 0 - - -; #X msg 180 68 \; pd dsp \$1; #X obj 180 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 279 151 phasor~; #X obj 279 126 sig~ 0; #X obj 279 106 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 331 146 zero signal holds the phasor at its current phase position ; #X text 300 174 so this can be used as a timer; #X msg 236 91 0; #X obj 192 231 snapshot~; #X obj 277 204 sel 0; #X floatatom 192 260 0 0 0 0 - - -; #X floatatom 192 308 0 0 0 0 - - -; #X obj 192 286 / 1000; #X obj 192 206 -~ 0; #X obj 277 62 del 90; #X obj 275 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 378 192 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 447 196 65536 increments with 16 bit; #X text 313 94 33 samples either side of zero with +-0.001 trigger ; #X obj 531 448 snapshot~; #X floatatom 531 474 0 0 0 0 - - -; #X obj 304 240 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 486 438 bang~; #X obj 538 330 >~ 0; #X obj 522 361 *~; #X obj 555 383 *~; #X obj 571 351 -~ 1; #X obj 531 407 +~; #X obj 306 270 del 200; #N canvas 0 22 462 312 timer~ 1; #N canvas 0 22 498 348 hol 0; #X obj 102 132 samphold~; #X obj 160 59 sig~ 1; #X obj 160 84 -~; #X obj 229 162 *~; #X obj 102 232 outlet~; #X obj 37 81 inlet~; #X text 34 69 audio; #X obj 297 68 inlet~; #X text 295 53 on/off; #X obj 102 180 *~; #X obj 102 211 +~; #X obj 258 228 outlet~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 9 1; #X connect 2 0 0 1; #X connect 2 0 11 0; #X connect 3 0 10 1; #X connect 5 0 3 0; #X connect 5 0 0 0; #X connect 7 0 2 1; #X connect 7 0 3 1; #X connect 9 0 10 0; #X connect 10 0 4 0; #X restore 160 128 pd hol; #X obj 138 39 phasor~; #X obj 169 230 -~; #X obj 197 107 -~; #X obj 196 84 sig~ 1; #N canvas 0 22 498 348 hol 0; #X obj 102 132 samphold~; #X obj 160 59 sig~ 1; #X obj 160 84 -~; #X obj 229 162 *~; #X obj 102 232 outlet~; #X obj 37 81 inlet~; #X text 34 69 audio; #X obj 297 68 inlet~; #X text 295 53 on/off; #X obj 102 180 *~; #X obj 102 211 +~; #X obj 258 228 outlet~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 9 1; #X connect 2 0 0 1; #X connect 2 0 11 0; #X connect 3 0 10 1; #X connect 5 0 3 0; #X connect 5 0 0 0; #X connect 7 0 2 1; #X connect 7 0 3 1; #X connect 9 0 10 0; #X connect 10 0 4 0; #X restore 118 198 pd hol; #X obj 138 13 inlet~; #X obj 170 253 outlet~; #X connect 0 0 2 1; #X connect 1 0 0 0; #X connect 1 0 5 0; #X connect 2 0 7 0; #X connect 3 0 0 1; #X connect 4 0 3 0; #X connect 5 0 2 0; #X connect 6 0 1 0; #X connect 6 0 3 1; #X connect 6 0 5 1; #X restore 388 360 pd timer~; #X obj 381 298 -~ 0.5; #X obj 381 319 >~ 0; #X obj 381 278 phasor~ 0.5; #N canvas 0 22 466 316 timer~ 1; #N canvas 0 22 498 348 hol 0; #X obj 102 132 samphold~; #X obj 160 59 sig~ 1; #X obj 160 84 -~; #X obj 229 162 *~; #X obj 102 232 outlet~; #X obj 37 81 inlet~; #X text 34 69 audio; #X obj 297 68 inlet~; #X text 295 53 on/off; #X obj 102 180 *~; #X obj 102 211 +~; #X obj 258 228 outlet~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 9 1; #X connect 2 0 0 1; #X connect 2 0 11 0; #X connect 3 0 10 1; #X connect 5 0 3 0; #X connect 5 0 0 0; #X connect 7 0 2 1; #X connect 7 0 3 1; #X connect 9 0 10 0; #X connect 10 0 4 0; #X restore 160 128 pd hol; #X obj 138 39 phasor~; #X obj 169 230 -~; #X obj 197 107 -~; #X obj 196 84 sig~ 1; #N canvas 0 22 498 348 hol 0; #X obj 102 132 samphold~; #X obj 160 59 sig~ 1; #X obj 160 84 -~; #X obj 229 162 *~; #X obj 102 232 outlet~; #X obj 37 81 inlet~; #X text 34 69 audio; #X obj 297 68 inlet~; #X text 295 53 on/off; #X obj 102 180 *~; #X obj 102 211 +~; #X obj 258 228 outlet~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 9 1; #X connect 2 0 0 1; #X connect 2 0 11 0; #X connect 3 0 10 1; #X connect 5 0 3 0; #X connect 5 0 0 0; #X connect 7 0 2 1; #X connect 7 0 3 1; #X connect 9 0 10 0; #X connect 10 0 4 0; #X restore 118 198 pd hol; #X obj 138 13 inlet~; #X obj 170 253 outlet~; #X connect 0 0 2 1; #X connect 1 0 0 0; #X connect 1 0 5 0; #X connect 2 0 7 0; #X connect 3 0 0 1; #X connect 4 0 3 0; #X connect 5 0 2 0; #X connect 6 0 1 0; #X connect 6 0 3 1; #X connect 6 0 5 1; #X restore 84 173 pd timer~; #N canvas 0 0 450 300 graph1 0; #X array array1 10 float 3; #A 0 0 0 1 1 1 0.5 0.5 0.5 0.5 0; #X coords 0 1 9 -1 200 140 1; #X restore 70 348 graph; #X msg 70 330 \; array1 0 0 0 1 1 1 0.5 0.5 0.5 0.5; #X connect 0 0 5 0; #X connect 0 0 5 1; #X connect 1 0 0 2; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 3 1; #X connect 6 0 2 0; #X connect 8 0 7 0; #X connect 9 0 20 0; #X connect 10 0 9 0; #X connect 11 0 10 0; #X connect 11 0 16 0; #X connect 14 0 9 1; #X connect 15 0 17 0; #X connect 16 0 15 0; #X connect 17 0 19 0; #X connect 19 0 18 0; #X connect 20 0 15 0; #X connect 21 0 11 0; #X connect 22 0 21 0; #X connect 22 0 11 0; #X connect 26 0 27 0; #X connect 28 0 23 0; #X connect 28 0 35 0; #X connect 29 0 26 0; #X connect 30 0 33 0; #X connect 30 0 31 1; #X connect 31 0 34 0; #X connect 32 0 34 1; #X connect 33 0 32 1; #X connect 35 0 23 0; #X connect 36 0 26 0; #X connect 37 0 38 0; #X connect 38 0 36 0; #X connect 39 0 37 0;