#N canvas 1 53 676 617 10; #X obj 63 566 nbx 10 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 -1 -262144 -1 0 256; #X obj 224 460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 177 287 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 58 144 0.1; #X msg 89 146 -0.1; #X msg 128 146 -0.5; #X msg 134 240 0.9; #X msg 166 237 0; #X msg 25 144 1; #X obj 151 376 print UPPER; #X obj 149 398 print LOWER; #X obj 209 507 *~; #X obj 207 572 dac~; #X obj 208 536 tabread4~ \$0table; #X msg 169 146 0.5; #X msg 201 239 0.5; #X text 33 111 Inlet 1: frequency; #X text 212 287 Inlet 3: loop off/on; #X msg 183 171 0; #X obj 61 328 tof/phasorshot~; #X text 48 11 Description: A feature rich phasor~.; #X text 48 33 phasorshot~ is like a phasor with more options:; #X text 76 55 + The looping of the generated signal can be disabled. ; #X text 76 69 + A bang is outputed when the upper or lower bounds of the generated signal are reached.; #X text 159 217 Inlet 2: phase; #X text 166 326 Argument: float: loop off/on (0/1); #N canvas 0 22 396 311 load 0; #X obj 116 170 soundfiler; #X msg 116 132 read -resize \$1 \$2; #X obj 116 101 list append \$0table; #X obj 116 68 openpanel; #X obj 126 23 inlet; #X obj 115 210 outlet; #X obj 226 24 table \$0table; #X connect 0 0 5 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X restore 223 481 pd load sound file; #X obj 62 543 cyclone/Snapshot~ 100; #X text 232 377 Outlets 2 and 3 bang when the upper or lower bound is reached.; #N canvas 441 211 494 344 META 0; #X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 45 LICENSE GPL v2; #X text 12 185 AUTHOR Thomas Ouellet Fredericks; #X text 12 125 OUTLET_0 symbol; #X text 12 25 DESCRIPTION a feature rich phasor~; #X text 12 5 KEYWORDS signal; #X text 12 65 INLET_0 signal; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 145 OUTLET_1 bang; #X text 12 165 OUTLET_2 bang; #X restore 599 570 pd META; #X connect 1 0 26 0; #X connect 2 0 19 2; #X connect 3 0 19 0; #X connect 4 0 19 0; #X connect 5 0 19 0; #X connect 6 0 19 1; #X connect 7 0 19 1; #X connect 8 0 19 0; #X connect 11 0 13 0; #X connect 13 0 12 0; #X connect 13 0 12 1; #X connect 14 0 19 0; #X connect 15 0 19 1; #X connect 18 0 19 0; #X connect 19 0 11 0; #X connect 19 0 27 0; #X connect 19 1 10 0; #X connect 19 2 9 0; #X connect 26 0 11 1; #X connect 27 0 0 0;