max v2; #N vpatcher 18 51 411 358; #P window setfont Times 10.; #P window linecount 2; #P comment 281 178 89 1310730 Mod wheel increases modulation index; #P window setfont "Fixedwidth Serif" 10.; #P window linecount 1; #P newex 106 119 68 1441802 pack 0. 20; #P newex 106 140 55 1441802 line~ 1.; #P user ezdac~ 6 233 50 266 0; #P newex 6 207 43 1441802 *~ 0.2; #P newex 92 181 83 1441802 synthFMvoice~; #P newex 6 181 83 1441802 synthFMvoice~; #P newex 294 155 38 1441802 line~; #P message 294 136 38 1441802 \$1 20; #P newex 294 115 38 1441802 / 16.; #P newex 294 94 73 1441802 ctlin a 1 1; #P newex 164 69 170 1441802 expr pow(2.\\\,($i1-64)/378.); #P newex 106 94 170 1441802 expr pow(2.\\\,($i1-64)/384.); #P newex 106 48 68 1441802 split 0 63; #P newex 106 27 68 1441802 bendin a 1; #P newex 6 90 68 1441802 route 1 2; #P newex 6 69 68 1441802 pack 0 0 0; #P newex 6 48 68 1441802 poly 2 1; #P newex 6 27 68 1441802 notein a 1; #P window setfont Times 10.; #P window linecount 2; #P comment 174 43 147 1310730 Convert pitchbend value 0-127 into a frequency factor ±2 semitones; #P comment 50 205 119 1310730 ensure that combined amplitude does not exceed 1; #P connect 2 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 14 0; #P connect 14 0 16 0; #P fasten 15 0 16 0 97 202 11 202; #P connect 16 0 17 0; #P connect 3 1 4 1; #P fasten 16 0 17 1 11 228 45 228; #P fasten 18 0 14 1 111 171 47 171; #P connect 2 1 3 1; #P connect 3 2 4 2; #P fasten 13 0 14 2 299 176 83 176; #P fasten 5 1 15 0 40 111 97 111; #P connect 6 0 7 0; #P connect 7 0 8 0; #P fasten 9 0 19 0 169 90 279 90 279 115 111 115; #P connect 8 0 19 0; #P connect 19 0 18 0; #P fasten 18 0 15 1 111 171 133 171; #P connect 7 1 9 0; #P fasten 13 0 15 2 299 176 169 176; #P connect 10 0 11 0; #P connect 11 0 12 0; #P connect 12 0 13 0; #P pop;