#N canvas 17 23 602 485 10;
#X obj 226 44 inlet;
#X obj 67 404 outlet;
#X obj 175 252 cnv 15 350 200 empty empty empty 20 12 0 14 -233017
-66577 0;
#X obj 249 286 osc~;
#X obj 249 378 *~;
#X obj 371 342 vline~;
#X text 368 360 volume envelope;
#X text 215 284 sine;
#X obj 249 265 mtof;
#X text 246 425 audio out;
#X obj 226 120 t b a a;
#X obj 441 40 inlet;
#X obj 441 207 f;
#X obj 441 164 t b;
#X msg 478 304 0 \$1;
#X text 439 22 mod msg;
#X obj 371 303 pack 0 0 0;
#X obj 371 275 *;
#X msg 319 303 \$2 \$3;
#X obj 249 164 unpack 0 0 0 0 0 0;
#X text 75 278 only once!;
#X obj 441 70 list split 1;
#X text 415 70 tag;
#X obj 249 404 outlet~;
#X text 61 20 tag=midinote volume A(ms) D(ms) S(gain) R(ms);
#X text 49 424 output delay time;
#X obj 67 260 upp.once;
#X obj 67 378 upp.ms2s;
#X connect 0 0 10 0;
#X connect 3 0 4 0;
#X connect 4 0 23 0;
#X connect 5 0 4 1;
#X connect 8 0 3 0;
#X connect 10 0 26 1;
#X connect 10 1 19 0;
#X connect 10 2 18 0;
#X connect 11 0 21 0;
#X connect 12 0 14 0;
#X connect 12 0 26 0;
#X connect 13 0 12 0;
#X connect 14 0 5 0;
#X connect 16 0 5 0;
#X connect 17 0 16 0;
#X connect 18 0 5 0;
#X connect 19 0 8 0;
#X connect 19 1 17 0;
#X connect 19 2 16 2;
#X connect 19 3 16 1;
#X connect 19 4 17 1;
#X connect 19 5 12 1;
#X connect 21 0 13 0;
#X connect 26 0 27 0;
#X connect 27 0 1 0;
