#N canvas 516 23 563 771 10;
#X obj 5 740 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X obj 6 501 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 5 610 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 5 645 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 94 510 cnv 17 3 49 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 94 619 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X text 159 509 signal;
#X obj 94 563 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X obj 94 583 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 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 142 230 6 0 0 0 - - -;
#X floatatom 167 286 6 0 0 0 - - -;
#X floatatom 63 260 0 0 0 0 - - -;
#X obj 260 265 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -228856
-1 -1 0 1;
#X floatatom 257 293 5 0 0 0 - - -;
#X obj 145 202 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 -249661
-1 -1 0 1;
#X obj 211 235 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 -249661
-1 -1 0 1;
#X text 467 475 -1;
#X text 473 420 0;
#X text 474 363 1;
#X obj 376 288 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -228856
-1 -1 0 1;
#X floatatom 373 311 5 0 0 0 - - -;
#X obj 213 371 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 -228856 -1
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 298 264 ramp up;
#X text 410 287 ramp down;
#X msg 142 252 lo \$1;
#X msg 167 308 hi \$1;
#X text 210 619 - the trapezoidal waveform output;
#X obj 63 285 phasor~ 229;
#X obj 142 334 cyclone/trapezoid~ 0.2 0.8 @lo -1 @hi 1;
#X obj 2 4 cnv 15 553 42 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 0 22 450 278 (subpatch) 0;
#X coords 0 1 100 -1 554 42 1 0 0;
#X restore 2 3 graph;
#X obj 305 4 cnv 15 250 40 empty empty empty 12 13 0 18 -128992 -233080
0;
#N canvas 382 141 749 319 (subpatch) 0;
#X coords 0 -1 1 1 252 42 2 100 100;
#X restore 304 3 pd;
#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 17 56 cyclone/comment 0 14 DejaVu\ Sans\ Mono empty 0 0 0 0
0 255 255 255 0 0 Trapezoidal wavetable;
#X obj 16 4 cyclone/comment 0 33 DejaVu\ Sans\ Mono empty 0 0 0 0 0
255 255 255 0 0 trapezoid~;
#X obj 322 28 cyclone/comment 0 13 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 Objects cloned from Max/MSP;
#X obj 363 4 cyclone/comment 0 24 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 cyclone;
#X obj 100 402 ./out~;
#X obj 499 69 cyclone/setdsp~;
#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 56 0;
#X connect 41 0 56 1;
