#N canvas 531 23 564 573 10;
#X declare -stdpath ./;
#X obj 7 546 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 6 415 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 474 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 511 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 104 424 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 105 483 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 104 447 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 171 423 signal;
#X text 171 482 signal;
#X text 159 520 1) float;
#X text 234 482 - distorted phasor output;
#X obj 259 155 hsl 128 15 0.5 100 1 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X obj 157 277 cos~;
#X text 471 299 0;
#X text 438 220 1;
#X text 471 260 0.5;
#X text 468 393 -1;
#X text 469 352 0;
#X text 471 315 1;
#X text 135 447 float/signal;
#X text 52 244 kinked phase =>;
#X text 234 423 - phasor signal to be distorted by kinking it;
#X text 307 154 slope;
#X text 76 90 Distort [phasor~] with [kink~]. If the phase input times the slope is less than 0.5 \, the value is output. Otherwise \, a complentary slope is used that goes from 0.5 to 1 (creating a bend or a "kink").;
#X text 234 447 - slope (minimum 0);
#X text 234 520 - slope (default 1 - minimum 0);
#X obj 157 167 phasor~ 220;
#X obj 157 198 cyclone/kink~ 0.5;
#X obj 256 176 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 499 69 cyclone/dsponoff~;
#X obj 285 226 cyclone/scope~ 183 82 4 3 128 0 1 150 0 0 0 205 229 232 74 79 77 96 98 102 0 empty;
#X obj 287 320 cyclone/scope~ 180 81 4 3 128 -1 1 150 0 0 0 205 229 232 74 79 77 96 98 102 0 empty;
#X obj 157 336 output~;
#X obj 3 3 ./header kink~;
#X text 22 61 Phase distortion;
#X obj 15 361 declare -stdpath ./;
#X connect 11 0 28 0;
#X connect 12 0 31 0;
#X connect 12 0 32 0;
#X connect 26 0 27 0;
#X connect 27 0 12 0;
#X connect 27 0 30 0;
#X connect 28 0 27 1;
