#N canvas 521 123 543 389 10; #X obj 2 256 bng 55 250 50 0 on empty ON 12 27 128 18 -4034 -4160 -1 ; #X obj 2 318 bng 55 250 50 0 off empty OFF 6 27 128 18 -258113 -257985 -1; #X obj 67 257 hsl 450 55 0 0.25 0 0 volume empty volume 90 25 128 24 -257985 -4160 -1 22400 1; #X obj 4 26 hsl 512 50 20 20000 0 0 frequency empty sinewave_frequency(lin) 100 20 128 18 -4032 -16662 -16662 0 1; #X text -1 5 DMH Demonstration: Sinewave generator across hearing range ; #N canvas 382 578 423 259 sinewave-hearing 0; #X obj 142 111 dac~; #X obj 86 39 osc~ 440; #X msg 233 49 \; pd dsp 1; #X msg 312 50 \; pd dsp 0; #X obj 233 19 r on; #X obj 312 21 r off; #X obj 87 77 *~ 0.25; #X obj 170 43 r volume; #X obj 86 7 r frequency; #X obj 24 56 int; #X obj 24 108 s freqint; #X connect 1 0 6 0; #X connect 4 0 2 0; #X connect 5 0 3 0; #X connect 6 0 0 0; #X connect 7 0 6 1; #X connect 8 0 1 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X restore 4 403 pd sinewave-hearing; #X obj 4 88 hsl 512 50 20 20000 1 0 frequency empty sinewave_frequency(log) 100 20 128 18 -4160 -257985 -257985 29900 1; #X obj 296 150 nbx 5 50 -1e+037 1e+037 0 0 empty freqint Frequency_(Hz): -210 25 64 18 -228856 -4160 -4160 1138 256;