#N canvas 486 23 684 723 12;
#X declare -stdpath ./;
#X obj 136 177 wrap~;
#X obj 136 204 -~ 0.5;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-sum 882 float 0;
#X coords 0 0.25 881 -0.25 200 130 1;
#X restore 447 121 graph;
#X text 446 259 ---- 0.02 seconds ----;
#X text 457 696 updated for Pd version 0.39;
#X obj 293 500 output~;
#X obj 339 470 tabwrite~ \$0-sum;
#X obj 136 151 -~;
#X obj 154 107 / 100;
#X floatatom 154 86 4 -100 100 0 - - - 0;
#X obj 154 338 / 100;
#X floatatom 154 311 4 -100 100 0 - - - 0;
#X obj 136 367 *~;
#X obj 223 177 wrap~;
#X obj 223 204 -~ 0.5;
#X obj 223 152 -~;
#X obj 241 108 / 100;
#X floatatom 241 87 4 -100 100 0 - - - 0;
#X obj 241 338 / 100;
#X floatatom 241 311 4 -100 100 0 - - - 0;
#X obj 223 367 *~;
#X obj 311 177 wrap~;
#X obj 311 204 -~ 0.5;
#X obj 311 153 -~;
#X obj 329 109 / 100;
#X floatatom 329 88 4 -100 100 0 - - - 0;
#X obj 329 338 / 100;
#X floatatom 329 311 4 -100 100 0 - - - 0;
#X obj 311 367 *~;
#X text 149 64 -- PHASES (percent) --;
#X text 364 310 AMPLITUDES (percent);
#X obj 136 396 +~;
#X obj 293 434 +~;
#X obj 339 422 tgl 19 0 empty empty empty 0 -6 0 8 #dfdfdf #000000 #000000 0 1;
#X obj 339 438 metro 193;
#X obj 81 109 phasor~;
#X floatatom 81 88 5 0 0 0 - - - 0;
#X text 61 65 frequency;
#X obj 136 229 *~;
#X obj 223 229 *~;
#X obj 311 229 *~;
#X obj 136 254 *~ 0.5;
#X obj 136 279 -~ 0.0833;
#X obj 223 254 *~ 0.5;
#X obj 311 254 *~ 0.5;
#X obj 223 279 -~ 0.0833;
#X obj 311 279 -~ 0.0833;
#X text 46 569 Here we combine three parabolic waves (in the same way as \, two patches ago \, we combined sawtooth waves). The parabolic wave is obtained from the sawtooth wave (assuming it runs from -0.5 to 0.5) by the formula: y=x*x/2 - 1/12. This is normalized so that the corner has a slope change of minus one unit per cycle \, and adjusted to remove any DC component., f 87;
#X text 407 118 0.25;
#X text 398 235 -0.25;
#X text 50 22 MAKING WAVEFORMS WITH CORNERS USING PARABOLIC WAVES;
#X obj 491 25 declare -stdpath ./;
#X text 46 645 In general \, the segments of the result will be curved \, but if the three magnitudes sum algebraically to zero \, the segments will be linear. Note the reduced scale of the graph (from -0.25 to 0.25) compared to the previous examples., f 87;
#X connect 0 0 1 0;
#X connect 1 0 38 0;
#X connect 1 0 38 1;
#X connect 7 0 0 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 10 0 12 1;
#X connect 11 0 10 0;
#X connect 12 0 31 0;
#X connect 13 0 14 0;
#X connect 14 0 39 0;
#X connect 14 0 39 1;
#X connect 15 0 13 0;
#X connect 16 0 15 1;
#X connect 17 0 16 0;
#X connect 18 0 20 1;
#X connect 19 0 18 0;
#X connect 20 0 31 1;
#X connect 21 0 22 0;
#X connect 22 0 40 0;
#X connect 22 0 40 1;
#X connect 23 0 21 0;
#X connect 24 0 23 1;
#X connect 25 0 24 0;
#X connect 26 0 28 1;
#X connect 27 0 26 0;
#X connect 28 0 32 1;
#X connect 31 0 32 0;
#X connect 32 0 6 0;
#X connect 32 0 5 0;
#X connect 33 0 34 0;
#X connect 34 0 6 0;
#X connect 35 0 7 0;
#X connect 35 0 15 0;
#X connect 35 0 23 0;
#X connect 36 0 35 0;
#X connect 38 0 41 0;
#X connect 39 0 43 0;
#X connect 40 0 44 0;
#X connect 41 0 42 0;
#X connect 42 0 12 0;
#X connect 43 0 45 0;
#X connect 44 0 46 0;
#X connect 45 0 20 0;
#X connect 46 0 28 0;
