#N canvas 674 96 438 376 10; #X obj 173 318 dac~; #X obj 224 125 osc~; #X obj 173 125 osc~; #X obj 122 125 osc~; #X obj 173 220 clip~ -1 1; #X obj 171 272 cos~; #X obj 172 247 +~; #X obj 122 76 vsl 10 40 0 1000 0 0 empty empty f1 0 -8 1 8 -260818 -1 -1 0 1; #X obj 173 76 vsl 10 40 0 1000 0 0 empty empty f2 0 -8 1 8 -260818 -1 -1 0 1; #X obj 224 76 vsl 10 40 0 1000 0 0 empty empty f3 0 -8 1 8 -260818 -1 -1 0 1; #X obj 123 149 *~ 0.3; #X obj 173 149 *~ 0.3; #X obj 223 149 *~ 0.3; #X obj 305 76 vsl 10 40 0 0.25 0 0 empty empty shape 0 -8 1 8 -260818 -1 -1 0 1; #X obj 172 293 *~ 0.16; #X obj 174 193 +~; #X obj 205 193 * -1; #X obj 265 76 vsl 10 40 0 1 0 0 empty empty clip 0 -8 1 8 -260818 -1 -1 0 1; #X text 117 8 3 cosines + cosine shaper; #X text 2 37 s(t) = cos (s + clip (-c \, c)( cos f1t + cos f2t + cos f3t )); #X connect 1 0 12 0; #X connect 2 0 11 0; #X connect 3 0 10 0; #X connect 4 0 6 0; #X connect 5 0 14 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 2 0; #X connect 9 0 1 0; #X connect 10 0 15 0; #X connect 11 0 15 0; #X connect 12 0 15 0; #X connect 13 0 6 1; #X connect 14 0 0 0; #X connect 14 0 0 1; #X connect 15 0 4 0; #X connect 16 0 4 1; #X connect 17 0 16 0; #X connect 17 0 4 2;