#N canvas 516 23 563 723 10;
#X declare -stdpath ./;
#X obj 5 740 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 6 501 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 5 610 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 5 645 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 94 510 cnv 17 3 49 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 94 619 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 159 509 signal;
#X obj 94 563 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 94 583 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 159 619 signal;
#X text 147 652 1) float;
#X text 147 668 2) float;
#X text 123 564 float/signal;
#X text 211 509 - input phase signal;
#X text 123 585 float/signal;
#X floatatom 170 225 6 0 0 0 - - - 0;
#X floatatom 195 281 6 0 0 0 - - - 0;
#X floatatom 91 255 0 0 0 0 - - - 0;
#X obj 288 260 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X floatatom 285 288 5 0 0 0 - - - 0;
#X obj 173 197 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 #f0f0f0 #000000 #000000 0 1;
#X obj 239 230 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 #f0f0f0 #000000 #000000 0 1;
#X text 424 471 -1;
#X text 430 416 0;
#X text 431 359 1;
#X obj 404 283 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X floatatom 401 306 5 0 0 0 - - - 0;
#X obj 170 367 cyclone/scope~ 250 113 3 3 128 -1 1 0 0 0 0 205 229 232 74 79 77 96 98 102 0 empty;
#X text 210 652 - ramp up (default 0.1);
#X text 210 668 - ramp down (default 0.9);
#X text 211 564 - ramp up (destination point \, changing its steepness);
#X text 210 586 - ramp down (start point \, changing its steepness);
#X obj 4 692 cnv 3 550 3 empty empty attributes 8 12 0 13 #dcdcdc #000000 0;
#X text 163 699 @lo <f> (default 0) - same as "lo" message;
#X text 163 714 @hi <f> (default 1) - same as "hi" message;
#X text 326 259 ramp up;
#X text 438 282 ramp down;
#X msg 170 247 lo \$1;
#X msg 195 303 hi \$1;
#X text 210 619 - the trapezoidal waveform output;
#X obj 91 280 phasor~ 229;
#X obj 170 329 cyclone/trapezoid~ 0.2 0.8 @lo -1 @hi 1;
#X text 211 528 - changes lowest point (default 0);
#X text 135 527 lo <float>;
#X text 135 544 hi <float>;
#X text 211 543 - changes highest point (default 1);
#X text 96 142 The default lo/hi values are 0 and 1 \, but may be changed using the lo/hi messages or attributes to any given range.;
#X text 95 81 [trapezoid~] is a trapezoidal wavetable that is read with phase values from 0 to 1 into the first inlet- a [phasor~] input turns it into a wavetable oscillator. A second and third inlet change the position of ramp up/down points.;
#X obj 499 69 cyclone/dsponoff~;
#X obj 41 396 output~;
#X obj 3 2 ./header trapezoid~;
#X text 30 58 Trapezoidal wavetable;
#X obj 39 466 declare -stdpath ./;
#X connect 15 0 37 0;
#X connect 16 0 38 0;
#X connect 17 0 40 0;
#X connect 18 0 19 0;
#X connect 19 0 41 1;
#X connect 20 0 15 0;
#X connect 21 0 16 0;
#X connect 25 0 26 0;
#X connect 26 0 41 2;
#X connect 37 0 41 0;
#X connect 38 0 41 0;
#X connect 40 0 41 0;
#X connect 41 0 27 0;
#X connect 41 0 49 0;
