#N canvas 249 8 895 626 10; #X obj 57 493 soundfiler; #X floatatom 223 291 9 0 0 0 - - -, f 9; #X floatatom 135 293 9 0 0 0 - - -, f 9; #X obj 57 394 f; #X obj 89 393 f; #X msg 57 291 bang; #X obj 57 447 pack f f s s; #X obj 57 313 t b b b b; #X obj 5 493 print; #X obj 248 393 symbol \$0-srcsmp; #X msg 57 470 write -wave -skip \$1 -nframes \$2 \$3 \$4; #X obj 135 312 t f f; #X obj 237 341 -; #X obj 223 310 t b f; #X obj 237 363 * -1; #X obj 347 8 array define \$0-srcsmp 2.88e+006; #X text 576 8 1 minute of mono audio; #X text 292 290 end point (\$2); #X text 134 272 start point (\$1); #X msg 21 39 bang; #X obj 21 61 openpanel; #X obj 53 115 symbol \$0-srcsmp; #X msg 21 175 read \$1 \$2; #X obj 21 197 soundfiler; #X obj 21 86 t s b; #X obj 21 145 pack s s; #X obj 130 393 symbol test.wav; #X text 22 272 write file; #X text 152 412 \$3; #X text 369 396 \$4; #X floatatom 297 356 9 0 0 0 - - -, f 9; #X text 17 8 1) Load the audio file into the table; #X text 18 234 2) adjust the start and end points and write the file to disk; #X text 22 520 3) hear the result; #X obj 347 47 loadbang; #X msg 347 69 \; pd dsp 1; #X text 370 354 no of samples to save (\$2-\$1); #X obj 18 541 cnv 15 100 250 empty empty empty 20 12 0 14 -258113 -66577 0; #X obj 423 533 cnv 15 100 250 empty empty empty 20 12 0 14 -4034 -66577 0; #X obj 25 717 readsf~; #X obj 26 747 dac~; #X msg 25 551 bang; #X obj 25 573 openpanel; #X obj 57 627 symbol \$0-srcsmp; #X obj 25 598 t s b; #X obj 25 657 pack s s; #X msg 25 686 open \$1 \$2 \, start; #X obj 430 704 readsf~; #X obj 431 734 dac~; #X msg 430 578 bang; #X obj 430 600 openpanel; #X msg 430 673 open \$1 \, 1; #X text 276 633 correction!!! --->; #X text 561 624 I find no troubles with -nframes; #X text 560 643 longer than 1.8M. Tested with 2.5M; #X connect 1 0 13 0; #X connect 2 0 11 0; #X connect 3 0 6 0; #X connect 4 0 6 1; #X connect 5 0 7 0; #X connect 6 0 10 0; #X connect 7 0 3 0; #X connect 7 1 4 0; #X connect 7 2 26 0; #X connect 7 3 9 0; #X connect 9 0 6 3; #X connect 10 0 0 0; #X connect 10 0 8 0; #X connect 11 0 3 1; #X connect 11 1 12 0; #X connect 12 0 14 0; #X connect 13 0 2 0; #X connect 13 1 12 1; #X connect 14 0 4 1; #X connect 14 0 30 0; #X connect 19 0 20 0; #X connect 20 0 24 0; #X connect 21 0 25 1; #X connect 22 0 23 0; #X connect 24 0 25 0; #X connect 24 1 21 0; #X connect 25 0 22 0; #X connect 26 0 6 2; #X connect 34 0 35 0; #X connect 39 0 40 0; #X connect 39 0 40 1; #X connect 41 0 42 0; #X connect 42 0 44 0; #X connect 43 0 45 1; #X connect 44 0 45 0; #X connect 44 1 43 0; #X connect 45 0 46 0; #X connect 46 0 39 0; #X connect 47 0 48 0; #X connect 47 0 48 1; #X connect 49 0 50 0; #X connect 50 0 51 0; #X connect 51 0 47 0;