#N canvas 405 169 1296 698 16; #X obj 67 164 noise~; #X obj 85 213 *~; #X obj 98 336 *~ 0.25; #X obj 99 377 dac~; #X obj 152 142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 1017 48 725 428 env 0; #X obj 37 37 inlet; #X obj 42 126 del 30; #X obj 46 221 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 43 173 0; #X msg 126 172 1; #X obj 42 95 t b b, f 8; #X obj 46 241 outlet; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 2 0 6 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 1 0; #X connect 5 1 4 0; #X restore 152 162 pd env; #X obj 85 273 delwrite~ del 500; #X obj 371 176 delread4~ del; #X floatatom 371 142 5 0 0 0 - - -; #X text 436 137 delay time; #X obj 371 216 *~ 0.99; #X text 446 215 Never above 1; #X floatatom 370 31 5 0 0 0 - - -; #X text 433 36 MIDI note; #X obj 370 60 mtof; #X obj 370 88 expr 1000 / $f1; #X obj 370 59; #X obj 140 25 r notes; #X floatatom 67 62 5 0 0 0 - - -; #X obj 67 90 t b f; #X floatatom 576 174 5 0 1 0 - - -; #X text 636 174 decay; #X obj 373 257 lop~ 5000; #X msg 284 457 start; #X msg 266 495 stop; #X text 347 455 start streaming audio; #X text 321 493 stop streaming audio; #X obj 260 386 writesf~ 2; #X msg 304 319 open sapenotes.wav; #N canvas -9 -9 1920 976 many_notes 0; #X obj 400 277 inlet; #X obj 406 359 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 401 402 i 0; #X obj 404 440 + 1; #X obj 407 474 % 6; #X obj 762 475 table notes; #X obj 315 543 tabread notes; #X floatatom 323 497 5 0 0 0 - - -; #X floatatom 327 607 5 0 0 0 - - -; #X obj 325 684 outlet; #X msg 730 390 \; notes 0 53 53 57 60 58 53; #X obj 409 320 metro 1500; #X connect 0 0 11 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 7 0; #X connect 3 0 4 0; #X connect 4 0 2 1; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 11 0 1 0; #X restore 574 306 pd many_notes; #X obj 590 401 s notes; #X obj 580 273 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 584 353 5 0 0 0 - - -; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 2 0 3 1; #X connect 2 0 27 0; #X connect 2 0 27 1; #X connect 4 0 5 0; #X connect 5 0 1 1; #X connect 7 0 10 0; #X connect 7 0 2 0; #X connect 8 0 7 0; #X connect 10 0 22 0; #X connect 12 0 14 0; #X connect 12 0 16 0; #X connect 14 0 15 0; #X connect 15 0 8 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 19 0 4 0; #X connect 19 1 12 0; #X connect 20 0 10 1; #X connect 22 0 6 0; #X connect 22 0 2 0; #X connect 23 0 27 0; #X connect 24 0 27 0; #X connect 28 0 27 0; #X connect 29 0 32 0; #X connect 31 0 29 0; #X connect 32 0 30 0;