max v2; #N vpatcher 67 49 712 552; #P origin 0 -23; #P window setfont Times 18.; #P window linecount 3; #P comment 334 241 146 1310738 linearly interpolate \, sample by sample \, over 1/2 sec.; #P window setfont "Fixedwidth Serif" 18.; #P window linecount 1; #P newex 269 246 65 1441810 line~; #P message 269 219 76 1441810 \$1 500; #P window setfont Times 18.; #P window linecount 5; #P comment 348 344 182 1310738 a sudden discontinuous change of amplitude can cause an audible click \, so this "too simple" solution is flawed; #P window linecount 2; #P comment 207 26 208 1310738 initialize the number boxes (and send their values out); #P window setfont "Fixedwidth Serif" 18.; #P window linecount 1; #P message 269 69 19 1441810 1; #P newex 109 37 98 1441810 loadbang; #P window setfont Times 18.; #P window linecount 3; #P comment 372 178 127 1310738 amplitude factor (less than 1 to turn it down); #P window setfont "Fixedwidth Serif" 18.; #P window linecount 1; #P message 94 69 19 1441810 2; #P window setfont Times 18.; #P window linecount 2; #P comment 170 132 161 1310738 subaudio frequency \, to see the wave well; #P user scope~ 195 330 325 460 256 3 128 -1. 1. 0 0. 0 0. 102 255 51 135 135 135 0; #P window setfont "Fixedwidth Serif" 18.; #P flonum 269 193 103 18 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0; #P user ezdac~ 80 371 124 404 0; #P flonum 94 110 86 18 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 94 278 185 1441810 *~; #P newex 94 143 76 1441810 cycle~; #P connect 1 0 3 0; #P fasten 9 0 7 0 114 64 99 64; #P connect 7 0 2 0; #P connect 2 0 0 0; #P connect 0 0 1 0; #P connect 1 0 3 1; #P connect 1 0 5 0; #P fasten 9 0 10 0 114 64 274 64; #P connect 10 0 4 0; #P connect 4 0 13 0; #P connect 13 0 14 0; #P connect 14 0 1 1; #P pop;