#N canvas 174 22 882 733 10; #X obj 271 10 key; #X obj 271 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 271 158 sel 99 100 101 102; #X obj 301 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 331 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 361 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 390 158 <-key numbers for c \, d \, e \, and f on my computer ; #X msg 271 305 60; #X msg 301 305 62; #X msg 331 305 64; #X msg 361 305 65; #X obj 311 335 + 4; #X obj 351 335 + 7; #X obj 271 335 + 0; #X obj 271 371 mtof; #X obj 311 371 mtof; #X obj 351 371 mtof; #X obj 271 400 osc~; #X obj 311 400 osc~; #X obj 351 400 osc~; #X obj 271 553 output~; #X msg 431 215 C; #X msg 461 215 D; #X msg 492 215 E; #X msg 522 215 F; #X text 54 305 MIDI numbers for c \, d \, e \, and f ->; #X symbolatom 431 289 10 0 0 0 - - -; #X obj 431 243 l2s; #X obj 431 266 makefilename %s_Maj; #X text 381 332 <- math needed to get root \, third \, fifth; #X obj 271 444 +~; #X obj 271 476 +~; #X obj 271 527 *~; #X text 343 454 add signals together; #X obj 271 43 trigger f b; #X floatatom 271 73 5 0 0 0 - - -; #X obj 334 97 vline~; #X obj 334 123 s~ cutoff; #X text 449 93 <- amplitude envelope (so notes don't last forever) ; #X text 353 42 <-bang first \, then output float (see help file); #X obj 286 502 r~ cutoff; #X text 356 503 <- actually apply the amp envelope; #X msg 334 72 1 10 \, 0 500 500; #X connect 0 0 34 0; #X connect 1 0 7 0; #X connect 1 0 21 0; #X connect 2 0 1 0; #X connect 2 1 3 0; #X connect 2 2 4 0; #X connect 2 3 5 0; #X connect 3 0 8 0; #X connect 3 0 22 0; #X connect 4 0 9 0; #X connect 4 0 23 0; #X connect 5 0 10 0; #X connect 5 0 24 0; #X connect 7 0 11 0; #X connect 7 0 12 0; #X connect 7 0 13 0; #X connect 8 0 11 0; #X connect 8 0 12 0; #X connect 8 0 13 0; #X connect 9 0 11 0; #X connect 9 0 12 0; #X connect 9 0 13 0; #X connect 10 0 11 0; #X connect 10 0 12 0; #X connect 10 0 13 0; #X connect 11 0 15 0; #X connect 12 0 16 0; #X connect 13 0 14 0; #X connect 14 0 17 0; #X connect 15 0 18 0; #X connect 16 0 19 0; #X connect 17 0 30 0; #X connect 18 0 30 1; #X connect 19 0 31 1; #X connect 21 0 27 0; #X connect 22 0 27 0; #X connect 23 0 27 0; #X connect 24 0 27 0; #X connect 27 0 28 0; #X connect 28 0 26 0; #X connect 30 0 31 0; #X connect 31 0 32 0; #X connect 32 0 20 0; #X connect 32 0 20 1; #X connect 34 0 35 0; #X connect 34 1 42 0; #X connect 35 0 2 0; #X connect 36 0 37 0; #X connect 40 0 32 1; #X connect 42 0 36 0;