#N canvas 472 449 321 521 12; #X obj -14 -51 cnv 15 300 500 empty empty empty 20 12 0 14 -33289 -66577 0; #X obj 9 19 cnv 15 250 100 empty empty empty 20 12 0 14 -241291 -66577 0; #X obj 36 53 hsl 195 15 0 1 0 0 grenze-links empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 36 82 hsl 195 15 0 1 0 0 grenze-rechts empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 9 120 cnv 15 250 200 empty empty empty 20 12 0 14 -233017 -66577 0; #N canvas 0 0 450 300 graph1 0; #X array array1 62079 float 2; #X coords 0 1 62079 -1 200 140 1; #X restore 32 136 graph; #X obj 35 281 hsl 195 15 0 1 0 0 empty pos empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 9 321 cnv 15 250 100 empty empty empty 20 12 0 14 -260818 -66577 0; #X obj 33 343 hsl 128 15 -2 2 0 0 geschw empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 32 392 hsl 128 15 0 2 0 0 amp empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 9 -12 cnv 15 250 30 empty empty empty 20 12 0 14 -262144 -66577 0; #X obj 23 -4 bng 22 250 50 0 load empty empty 0 -6 0 8 -258699 -1 -1 ; #X obj 49 -46 cnv 15 100 20 empty empty Sample-Player 20 12 1 14 -33289 -262144 0; #X obj 183 426 cnv 15 100 20 empty empty empty 20 12 0 14 -233017 -66577 0; #N canvas 0 0 674 1002 subpatch 0; #X obj 211 93 soundfiler; #X msg 212 66 read -resize \$1 array1; #X obj 211 42 openpanel; #X obj 45 481 phasor~; #X floatatom 45 423 5 0 0 0 - - -; #X obj 44 635 tabread4~ array1; #X obj 44 741 *~; #X floatatom 305 648 5 0 0 0 - - -; #X obj 305 692 line~; #X msg 305 668 \$1 20; #X obj 45 766 hip~ 5; #X obj 44 921 dac~; #X obj 45 448 *; #X obj 81 382 t f b; #X obj 45 292 expr 1 / $f1; #X obj 309 231 -; #X obj 364 190 t f b; #X floatatom 309 196 5 0 0 0 - - -; #X obj 85 188 expr 44100 / $f1; #X obj 45 343 *; #X obj 254 368 *; #X obj 45 509 +~; #X obj 44 539 *~; #X obj 93 566 /~; #X obj 98 593 +~; #X obj 192 627 unsig~ 20; #X obj 275 140 r grenze-rechts; #X obj 365 165 r grenze-links; #X obj 199 653 s pos; #X obj 211 18 r load; #X obj 81 350 r geschw; #X obj 305 622 r amp; #X obj 145 884 writesf~; #X msg 199 854 stop; #X obj 364 748 r rec; #X obj 364 778 route 1 0; #X msg 145 831 open sample.wav \, start; #X text 370 723 record; #X text 358 231 difference of both; #X text 354 250 (always calculated \,; #X text 360 271 not only if there is an; #X text 359 288 input on the left); #X text 353 645 volume; #X text 101 764 DC offset filter; #X text 476 935 www.pd-tutorial.com; #X text 490 913 Johannes Kreidler; #X connect 0 0 18 0; #X connect 0 0 20 1; #X connect 0 0 23 1; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 21 0; #X connect 4 0 12 0; #X connect 5 0 6 0; #X connect 6 0 10 0; #X connect 7 0 9 0; #X connect 8 0 6 1; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 10 0 11 1; #X connect 10 0 32 0; #X connect 12 0 3 0; #X connect 13 0 12 1; #X connect 13 1 4 0; #X connect 14 0 19 0; #X connect 15 0 14 0; #X connect 15 0 20 0; #X connect 16 0 15 1; #X connect 16 0 21 1; #X connect 16 0 24 1; #X connect 16 1 17 0; #X connect 17 0 15 0; #X connect 18 0 19 1; #X connect 19 0 4 0; #X connect 20 0 22 1; #X connect 21 0 22 0; #X connect 22 0 5 0; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 24 0 25 0; #X connect 25 0 28 0; #X connect 26 0 17 0; #X connect 27 0 16 0; #X connect 29 0 2 0; #X connect 30 0 13 0; #X connect 31 0 7 0; #X connect 33 0 32 0; #X connect 34 0 35 0; #X connect 35 0 36 0; #X connect 35 1 33 0; #X connect 36 0 32 0; #X restore 187 426 pd subpatch; #X obj 200 376 tgl 15 0 rec empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X text 189 354 record; #X text 48 -7 first load file; #X text 31 33 left limit; #X text 145 97 right limit; #X text 29 322 playback speed; #X text 27 372 volume;