#N canvas 116 82 601 538 10; #X obj 46 132 *~; #X obj 105 224 vcf~; #X obj 262 150 hsl 128 15 1 100 1 1 empty empty empty -2 -8 0 10 -262144 -1 -1 778 0; #X obj 262 105 hsl 128 15 0 50 0 1 empty empty empty -2 -8 0 10 -262144 -1 -1 2073 0; #X obj 262 126 hsl 128 15 20 8000 1 1 empty empty empty -2 -8 0 10 -262144 -1 -1 518 0; #X text 399 126 VCF offset; #X obj 3 26 oscillator~; #X text 398 150 VCF Q factor; #X obj 65 -75 unpack 0 0; #X obj 65 -99 inlet; #X obj 131 -39 select 0; #X obj 29 264 inlet~; #X obj 29 294 +~; #X obj 29 323 outlet~; #X obj 131 -13 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 169 -13 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 327 36 r VCF_r; #X obj 327 56 r VCF_o; #X obj 327 76 r VCF_Q; #X obj 105 259 vcf~; #X text -14 -142 voice~; #X text 41 -142 Single analog; #X text 41 -130 synth voice; #X text -8 356 2010-02-10 Dan Ellis dpwe@ee.columbia.edu; #X text 135 -76 Unpack and decode note on/off messages; #X text 49 -39 note; #X text 129 -61 velocity; #X text 110 -1 note on; #X text 160 -1 note off; #X text 142 259 Cascaded VCFs for sharper rolloff; #X text 71 131 Apply envelope; #X text 65 294 Add this voice to summing output bus; #X text 90 86 Amplitude envelope; #X text 206 86 VCF envelope; #X text 266 3 Receive global VCF control update signals; #X text 304 187 Combine VCF envelope \, scale \, and offsets; #X obj 199 149 mtof; #X obj 144 187 expr~ $v1*$v2*$v3 + $v4; #X text 399 105 VCF env depth; #X obj 100 26 adsr0~ amp; #X obj 197 26 adsr0~ env; #X connect 0 0 1 0; #X connect 1 0 19 0; #X connect 2 0 1 2; #X connect 2 0 19 2; #X connect 3 0 37 1; #X connect 4 0 37 3; #X connect 6 0 0 0; #X connect 8 0 6 0; #X connect 8 0 36 0; #X connect 8 1 10 0; #X connect 9 0 8 0; #X connect 10 0 15 0; #X connect 10 1 14 0; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 14 0 39 0; #X connect 14 0 40 0; #X connect 15 0 39 1; #X connect 15 0 40 1; #X connect 16 0 3 0; #X connect 17 0 4 0; #X connect 18 0 2 0; #X connect 19 0 12 1; #X connect 36 0 37 2; #X connect 37 0 1 1; #X connect 37 0 19 1; #X connect 39 0 0 1; #X connect 40 0 37 0; #X coords 0 538 1 537 0 0 0;