#N canvas 305 26 747 684 12;
#X obj 26 151 xeq x;
#X obj 393 463 xeq_follow x;
#X msg 41 111 edit;
#X msg 401 356 bang;
#X msg 410 385 rewind;
#X msg 393 326 next;
#X msg 417 413 stop;
#X obj 298 140 r cue;
#X obj 393 288 stripnote;
#X obj 163 350 noteout;
#X msg 140 151 bang;
#X msg 151 182 rewind \, flush;
#X msg 159 215 stop \, flush;
#X obj 140 250 xeq_parse x y;
#X obj 393 215 notein;
#X obj 393 255 noteout;
#X obj 528 235 sel 0;
#X floatatom 568 300 5 0 0;
#X msg 281 215 tempo \$1;
#X msg 281 182 1;
#X obj 424 160 xeq q;
#X obj 82 215 r q;
#X msg 362 140 bang;
#X msg 485 72 rewind;
#X msg 424 72 next;
#X msg 99 111 editok;
#X msg 485 140 edit;
#X msg 542 140 editok;
#N canvas 0 0 359 352 counter 0;
#X obj 103 53 inlet;
#X obj 186 53 inlet;
#X obj 103 271 outlet;
#X obj 186 94 t b 0;
#X msg 153 135 0;
#X obj 103 135 int;
#X obj 103 182 + 1;
#X obj 103 227 sel -1;
#X msg 103 94 bang;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 7 1;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 5 1;
#X connect 6 0 7 0;
#X connect 7 0 2 0;
#X connect 8 0 5 0;
#X restore 130 526 pd counter;
#X obj 215 485 r count-to;
#X obj 130 559 del 0;
#X msg 26 72 mfread mf/kanon.mid -track;
#X msg 555 72 read ql/q1.txt;
#X msg 485 105 write ql/q1.txt;
#X msg 129 398 locate step 3200 \, follow 1 \; cue rewind \; q rewind
\, flush \; count-to 5;
#X msg 130 592 locate step 3200 \, follow 1 \; cue next \; count-to
5;
#X obj 568 267 a/tapping;
#X obj 501 526 print miss;
#X obj 533 363 abs;
#X msg 533 443 nextnote \, follow 1;
#X obj 533 403 moses 2;
#X obj 427 559 print hit;
#X obj 299 19 loadbang;
#X obj 29 378 r restart;
#X obj 299 52 t b b b;
#X obj 299 85 s restart;
#X text 534 478 semitone tolerance;
#X obj 461 496 t 0 0;
#X text 400 14 play last five notes of the theme...;
#X text 400 44 ...and again...;
#X obj 30 301 fiddle~;
#X floatatom 30 343 5 0 0;
#X obj 30 263 adc~;
#X obj 89 344 - 14;
#X obj 163 284 unpack;
#X obj 163 317 + 2;
#X connect 1 1 28 0;
#X connect 1 1 41 0;
#X connect 1 2 47 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 20 0;
#X connect 8 0 1 0;
#X connect 10 0 13 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 13 0 54 0;
#X connect 14 0 15 0;
#X connect 14 0 8 0;
#X connect 14 1 15 1;
#X connect 14 1 8 1;
#X connect 14 1 16 0;
#X connect 14 2 15 2;
#X connect 16 1 36 0;
#X connect 18 0 13 0;
#X connect 19 0 18 0;
#X connect 21 0 13 0;
#X connect 22 0 20 0;
#X connect 23 0 20 0;
#X connect 24 0 20 0;
#X connect 25 0 0 0;
#X connect 26 0 20 0;
#X connect 27 0 20 0;
#X connect 28 0 30 0;
#X connect 29 0 28 1;
#X connect 30 0 35 0;
#X connect 31 0 0 0;
#X connect 32 0 20 0;
#X connect 33 0 20 0;
#X connect 34 0 1 0;
#X connect 35 0 1 0;
#X connect 36 0 17 0;
#X connect 36 0 18 0;
#X connect 38 0 40 0;
#X connect 39 0 1 0;
#X connect 40 0 39 0;
#X connect 42 0 44 0;
#X connect 43 0 34 0;
#X connect 44 0 45 0;
#X connect 44 1 31 0;
#X connect 44 2 32 0;
#X connect 47 0 38 0;
#X connect 47 1 37 0;
#X connect 50 0 51 0;
#X connect 50 0 53 0;
#X connect 52 0 50 0;
#X connect 53 0 1 0;
#X connect 54 0 55 0;
#X connect 54 1 9 1;
#X connect 55 0 9 0;
