#N canvas 166 121 947 497 10;
#X obj 545 191 hsl 128 15 0 1 0 0 empty empty 0...1 10 7 1 10 -262144
-1 -1 2154 1;
#X msg 542 60 on \$1;
#X obj 542 41 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 488 243 timer;
#X obj 488 221 t b b;
#X floatatom 488 267 5 0 0 0 - - -;
#X floatatom 542 155 5 0 0 0 - - -;
#X obj 724 58 hsl 128 15 0 1 0 0 empty empty phase(0...1) -2 -8 1 10
-262144 -1 -1 0 1;
#X floatatom 495 40 5 0 0 2 freq - -;
#X obj 495 60 / 100;
#X msg 592 60 updates \$1;
#X floatatom 592 40 5 0 0 0 - - -;
#X floatatom 721 79 5 0 0 1 phase - -;
#X obj 721 99 / 100;
#X obj 542 125 c_mphasor 0.3 20;
#X obj 736 366 table \$0-sinewave 1024;
#X obj 737 343 s \$0-sinewave;
#X msg 737 320 sinesum 1024 1;
#X obj 737 295 loadbang;
#X obj 737 201 * 1024;
#X obj 737 224 + 1;
#X obj 737 248 tabread \$0-sinewave;
#X obj 740 272 hsl 128 15 -1 1 0 0 empty empty -1...1 10 7 1 10 -262144
-1 -1 11894 1;
#X text 722 124 phases wrap around;
#N canvas 550 144 695 621 REFERENCE 0;
#X text 114 121 Name: c_mphasor;
#X text 114 141 Summary: message rate phasor object;
#X text 114 379 Tags: lfo \, oscillator \, messages;
#X text 115 178 Argument 0: freq in Hz;
#X text 115 198 Argument 1: update period (msec);
#X text 115 297 Outlet 0: phasor messages;
#X text 115 218 Inlet 0: float number sets frequency in Hz \, negative
frequencies give falling ramp. on 0/1: switch on or off. - updates
NUM: set update period in milliseconds (minimum 2ms);
#X text 115 264 Inlet 1: set and output phase like in [phasor~]. Range
is 0-1 \, values outside this are wrapped around.;
#X text 115 329 Description: Generates a message rate sawtooth ramp
between 0...1 with variable frequency and update period.;
#X coords 0 -1 1 1 450 450 1 100 100;
#X restore 9 30 pd REFERENCE;
#X text 7 5 c_mphasor - message rate phasor object;
#X text 549 395 c_mphasor can be used to make a sinewave LFO \, too.
;
#X connect 1 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 1 3 1;
#X connect 6 0 0 0;
#X connect 7 0 14 1;
#X connect 8 0 9 0;
#X connect 9 0 14 0;
#X connect 10 0 14 0;
#X connect 11 0 10 0;
#X connect 12 0 13 0;
#X connect 13 0 14 1;
#X connect 14 0 6 0;
#X connect 14 0 4 0;
#X connect 14 0 19 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
