#N canvas 1 53 680 606 10; #X declare -lib zexy; #X obj 201 569 dac~; #X obj 40 168 dirac~; #X msg 40 148 0; #X obj 177 190 osc~; #X obj 177 164 mtof; #X floatatom 177 141 5 0 0 0 - - -; #X obj 419 358 soundfiler; #X obj 419 259 loadbang; #X obj 201 541 *~; #X obj 302 282 openpanel; #X obj 302 309 t b s; #X obj 302 240 bng 32 250 50 0 empty empty empty 0 -6 0 8 -260818 -1 -1; #X obj 331 466 vsl 8 128 0 100 0 1 empty empty empty 0 -8 0 8 -260818 -1 -1 9700 1; #X text 300 219 load a soundfile to use as the impulse response; #X text 9 127 test with an impulse; #X text 431 7 Ben Saylor - bensaylor@fastmail.fm; #X text 105 7 partitioned convolution external; #X obj 437 388 table irL; #X msg 272 350 set irL; #X msg 341 350 set irR; #X obj 230 541 *~; #X obj 259 426 partconv~ irR 2048; #X msg 427 333 read -resize \$1 irL irR; #X obj 437 410 table irR; #X msg 232 190 0; #X msg 270 190 0.1; #X obj 177 212 *~ 0; #X obj 271 515 dbtorms; #X text 226 155 test with a sine; #X obj 110 187 adc~ 1; #X text 10 8 partconv~; #X text 26 44 version 0.2 \, August 12 \, 2005; #X text 258 43 [partconv~ ]; #X obj 126 426 partconv~ irL 2048; #X msg 419 283 read -resize examples/noiseburst.wav irL; #X msg 419 307 read -resize examples/noiseburst.wav irR; #X text 258 71 The partition size must be a power of 2 greater than or equal to the block size. Larger partition sizes are more efficient \, to a point \, but increase latency (the delay between input and output is equal to the partition size minus the block size).; #N canvas 380 283 494 344 META 0; #X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 5 KEYWORDS control abstraction MIDI conversion; #X text 12 45 DESCRIPTION partitioned convolution external; #X text 12 65 INLET_0 signal set; #X text 12 85 OUTLET_0 signal; #X text 12 25 LICENSE GPL v2; #X text 12 105 AUTHOR Benjamin R. Saylor ; #X restore 594 570 pd META; #X obj 541 44 declare -lib zexy; #X connect 1 0 21 0; #X connect 1 0 33 0; #X connect 2 0 1 0; #X connect 3 0 26 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 7 0 34 0; #X connect 7 0 35 0; #X connect 8 0 0 0; #X connect 9 0 10 0; #X connect 10 0 18 0; #X connect 10 0 19 0; #X connect 10 1 22 0; #X connect 11 0 9 0; #X connect 12 0 27 0; #X connect 18 0 33 0; #X connect 19 0 21 0; #X connect 20 0 0 1; #X connect 21 0 20 0; #X connect 22 0 6 0; #X connect 24 0 26 1; #X connect 25 0 26 1; #X connect 26 0 21 0; #X connect 26 0 33 0; #X connect 27 0 8 1; #X connect 27 0 20 1; #X connect 29 0 21 0; #X connect 29 0 33 0; #X connect 33 0 8 0; #X connect 34 0 6 0; #X connect 35 0 6 0;