#N canvas 10 40 620 460 12;
#N canvas 10 40 620 460 guts 0;
#X msg 280 45 \; pd filename exercise-patch.pd /tmp \; #N canvas \;
#X pop 1 \;;
#X obj 300 328 s pd-exercise-patch.pd;
#X msg 329 216 obj 50 103 osc~;
#X msg 330 240 obj 50 153 dac~;
#X obj 103 17 inlet;
#X msg 320 155 clear;
#X obj 276 7 loadbang;
#X obj 259 108 delay 1000;
#X obj 259 129 t b b b b;
#X msg 52 155 connect 0 0 1 0;
#X msg 37 216 connect 1 0 2 0;
#X msg 31 266 connect 1 0 2 1;
#X msg 292 27 \; pd dsp 1;
#X obj 112 108 t b b;
#X msg 87 52 bang;
#X obj 34 134 delay 2000;
#X obj 21 187 delay 2000;
#X obj 10 245 delay 2000;
#N canvas 10 40 620 460 connection-effect 0;
#X obj 186 312 dac~;
#X obj 72 233 osc~ 1000;
#X obj 138 266 *~;
#X obj 253 259 *~;
#X obj 204 236 osc~ 800;
#X obj 153 236 line~;
#X obj 183 7 inlet;
#X msg 184 31 bang;
#X obj 187 61 t b b;
#X obj 168 95 delay 10;
#X msg 201 125 0 10;
#X obj 276 218 line~;
#X obj 276 191 pipe 30;
#X msg 241 125 1 10;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 0 1;
#X connect 4 0 3 0;
#X connect 5 0 2 1;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 1 13 0;
#X connect 9 0 10 0;
#X connect 10 0 5 0;
#X connect 10 0 12 0;
#X connect 11 0 3 1;
#X connect 12 0 11 0;
#X connect 13 0 5 0;
#X connect 13 0 12 0;
#X restore 22 365 pd connection-effect;
#X msg 256 453 floatatom 50 50 5 0 0 0;
#X msg 327 184 obj 50 50 hsl;
#X obj 197 18 inlet;
#X msg 205 50 bang;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 14 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 6 0 7 0;
#X connect 6 0 12 0;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 8 1 2 0;
#X connect 8 2 20 0;
#X connect 8 3 5 0;
#X connect 9 0 1 0;
#X connect 10 0 1 0;
#X connect 11 0 1 0;
#X connect 13 0 15 0;
#X connect 13 1 8 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 15 0 9 0;
#X connect 15 0 18 0;
#X connect 16 0 17 0;
#X connect 16 0 10 0;
#X connect 16 0 18 0;
#X connect 17 0 11 0;
#X connect 17 0 18 0;
#X connect 20 0 1 0;
#X connect 21 0 22 0;
#X connect 22 0 8 0;
#X restore 220 269 pd guts;
#X msg 220 242 solve;
#X text 19 64 In the exercise patch \, connect the existing objects
so that you can control the frequency of the oscillator and hear the
resulting sound.;
#X text 22 131 If you want help \, click the solve message below.;
#X msg 285 242 try again;
#X obj 11 10 cnv 15 600 40 empty empty EXERCISE-make_your_first_patch
20 12 0 24 -262131 -66577 0;
#X connect 1 0 0 0;
#X connect 4 0 0 1;
