#N canvas 351 162 604 507 10; #N canvas 0 22 450 300 (subpatch) 0; #X array pwm 1000 float 0; #X coords 0 1 999 -1 200 100 1; #X restore 210 174 graph; #X obj 59 175 tgl 15 1 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1; #X obj -18 256 dac~; #X text 188 261 -1; #X text 194 216 0; #X text 194 170 1; #X text 80 173 Graph output; #X text 22 257 Line out to soundcard.; #X obj -18 -12 mtof; #X obj -15 -35 hsl 128 15 0 127 0 1 empty empty empty -2 -6 0 8 -262144 -1 -1 4500 1; #X obj -18 12 phasor~; #X text -19 -58 SQUARE WAVE OSCILLATOR; #X obj 59 198 metro 100; #X obj 22 226 tabwrite~ pwm; #X obj -18 100 expr~ $v1 > $v2; #X obj 129 -27 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -6 0 10 -262144 -1 -1 10 256; #X obj 129 -2 / 100; #X obj 129 19 osc~; #X obj 129 70 +~ 0.5; #X obj 129 47 *~ 0.3; #X obj 193 5 hsl 128 15 0 127 0 1 empty empty empty -2 -8 0 10 -262144 -1 -1 5100 1; #X obj 182 25 / 256; #X text 318 -64 osc8-lfopwm.pd; #X text 192 -27 Modulation frequency; #X text 235 24 Pulse width modulation depth; #X text 108 23; #X text 127 -35; #X text 156 38; #X text 163 28; #X connect 1 0 12 0; #X connect 8 0 10 0; #X connect 9 0 8 0; #X connect 10 0 14 0; #X connect 12 0 13 0; #X connect 14 0 2 0; #X connect 14 0 2 1; #X connect 14 0 13 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 17 0 19 0; #X connect 18 0 14 1; #X connect 19 0 18 0; #X connect 20 0 21 0; #X connect 21 0 19 1;