#N canvas 8 22 555 428 10;
#X declare -path ..;
#X obj 27 11 cnv 15 500 40 empty empty Monophonic_player 10 10 0 14
-233017 -66577 0;
#X text 34 32 can play only one note at a time;
#X obj 427 70 declare -path ..;
#X floatatom 72 171 5 0 0 1 MIDI_note - -, f 5;
#X obj 32 209 cnv 15 250 120 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 72 268 osc~;
#X obj 72 305 *~;
#X obj 141 268 vline~;
#X obj 72 213 t a b;
#X text 146 227 attack+decay;
#X text 144 286 volume envelope;
#X text 34 269 sine;
#X text 287 235 boxed part can go into abstraction;
#X obj 72 243 mtof;
#X text 359 253 note_basic;
#X msg 141 244 1 20 \, 0 800 20;
#X text 173 86 computer keyboard (middle rows);
#X obj 72 136 spigot;
#X obj 72 114 unpack;
#X text 123 136 let only key-down pass;
#X obj 72 69 kbd;
#X obj 72 364 out-mono;
#X text 412 14 grrrr.org \, 2012-15;
#X connect 3 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 21 0;
#X connect 7 0 6 1;
#X connect 8 0 13 0;
#X connect 8 1 15 0;
#X connect 13 0 5 0;
#X connect 15 0 7 0;
#X connect 17 0 3 0;
#X connect 18 0 17 0;
#X connect 18 1 17 1;
#X connect 20 0 18 0;
