max v2; #N vpatcher 10 59 1000 748; #P origin -179 0; #P window setfont Times 12.; #P window linecount 2; #P comment 106 22 125 1310732 sends a bang when the patch is loaded (opened); #P window setfont Times 18.; #P comment 29 42 67 1310738 initialize values; #P window setfont "Fixedwidth Serif" 18.; #P window linecount 1; #P message 5 92 131 1441810 startwindow; #P window setfont Times 12.; #P window linecount 2; #P comment 10 123 281 1310732 There are some hidden patch cords here \, connecting to the objects we want to initialize. Go to edit mode to see them.; #P window setfont "Fixedwidth Serif" 18.; #P window linecount 1; #P message 254 93 32 1441810 12; #P message 232 93 19 1441810 6; #P message 186 93 43 1441810 440; #P message 140 93 43 1441810 100; #P newex 115 48 98 1441810 loadbang; #P window setfont Times 12.; #P window linecount 2; #P comment 458 460 280 1310732 Try some larger frequency deviations \, and try some extreme rates of modulation such as 0.06 Hz and 60 Hz.; #P window linecount 3; #P comment 313 141 429 1310732 The frequency of the modulating oscillator is heard as the "rate" of modulation. The amplitude of the modulator -- because it's being applied to the frequency inlet of the carrier oscillator -- is heard as the "range" of deviation from the constant center frequency.; #P window setfont Times 18.; #P window linecount 1; #P comment 557 199 139 1310738 rate of modulation; #P window linecount 4; #P comment 585 247 139 1310738 range of deviation (in Hz) up and down from the center frequency; #P comment 491 329 236 1310738 the frequency we hear is the sum of a constant value and the continuously changing value from the modulating oscillator; #P window linecount 1; #P comment 417 405 297 1310738 "carrier" oscillator (the one we listen to); #P window setfont "Fixedwidth Serif" 18.; #P newex 339 367 152 1441810 +~; #P flonum 339 304 104 18 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0; #P user ezdac~ 323 610 367 643 0; #P user gain~ 339 470 24 100 158 0 1.071519 7.94321 10.; #P flonum 575 226 76 18 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 481 198 76 18 0 0 0 22 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 481 265 104 1441810 *~; #P newex 481 225 76 1441810 cycle~; #P newex 339 402 76 1441810 cycle~; #P window setfont Times 18.; #P comment 355 46 318 1310738 Vibrato by means of frequency modulation; #P user panel 316 181 410 278; #X brgb 255 245 157; #X frgb 0 0 0; #X border 0; #X rounded 8; #X shadow 0; #X done; #P connect 17 0 23 0; #P connect 17 0 18 0; #P connect 17 0 19 0; #P connect 17 0 20 0; #P connect 17 0 21 0; #P connect 7 0 8 0; #P hidden connect 23 0 8 0; #P hidden connect 19 0 9 0; #P connect 9 0 10 0; #P connect 10 0 2 0; #P hidden connect 18 0 7 0; #P connect 2 0 7 0; #P connect 7 0 8 1; #P hidden connect 20 0 5 0; #P connect 5 0 3 0; #P connect 3 0 4 0; #P connect 4 0 10 1; #P hidden connect 21 0 6 0; #P connect 6 0 4 1; #P pop;