#N canvas 50 82 859 466 10;
#X obj 28 14 tgl 15 0 empty empty empty 20 8 0 10 -262144 -1 -1 0 1
;
#X floatatom 28 81 5 0 0 0 - - -;
#X floatatom 44 59 3 0 0 0 - - -;
#X obj 28 36 dsp;
#X text 639 34 see also:;
#X text 592 211 IEM KUG;
#X text 576 199 musil;
#X text 613 199 @;
#X text 622 199 iem.at;
#X text 575 221 Graz \, Austria;
#X text 635 173 @;
#X text 644 173 iem.at;
#X text 576 173 zmoelnig;
#X text 13 -11 phasor~~;
#X obj 719 35 phasor~;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array99 100 float 0;
#X coords 0 1 100 -1 200 100 1;
#X restore 413 12 graph;
#X obj 54 382 metro 500;
#X floatatom 39 117 0 0 0 0 - - -;
#X obj 39 141 sig~ 890;
#X text 91 114 <-- specify frequency;
#X text 106 140 <-- convert it to audio signal;
#X text 177 404 <-- graph the output;
#X text 149 195 <-- right inlet resets phase;
#X obj 38 406 tabwrite~ array99;
#X obj 54 357 loadbang;
#X obj 120 357 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 39 226 phasor~~;
#X floatatom 90 199 5 0 0 0 - - -;
#X floatatom 91 285 0 0 0 0 - - -;
#X obj 91 262 unsig~;
#X text 97 246 fine out;
#X text 45 325 coarse out;
#X msg 91 179 0.5;
#X text 80 -10 - sawtooth generator with double precision output;
#X text 527 160 (c) IOhannes m zmoelnig 1999 - 2013;
#X text 527 188 (c) Thomas Musil 2000 - 2013;
#X connect 0 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 2 0;
#X connect 16 0 23 0;
#X connect 17 0 18 0;
#X connect 18 0 26 0;
#X connect 24 0 16 0;
#X connect 24 0 16 0;
#X connect 25 0 16 0;
#X connect 26 0 23 0;
#X connect 26 1 29 0;
#X connect 27 0 26 1;
#X connect 29 0 28 0;
#X connect 32 0 27 0;
