#N canvas 420 35 558 525 10;
#X obj -1 498 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#X obj -1 299 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 598 274 365 259 META 0;
#X text 15 181 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 15 21 LICENSE SIBSD;
#X text 15 161 AUTHOR Miller Puckette;
#X text 15 201 RELEASE_DATE 1997;
#X text 15 141 LIBRARY cyclone;
#X text 15 121 OUTLET_0 signal;
#X text 15 221 HELP_PATCH_AUTHORS Alex Cleveland updated this patch
for Pd-l2ork version 2013.05.28;
#X text 15 81 INLET_1 float;
#X text 15 1 KEYWORDS signal transfer function lookup table;
#X text 15 41 DESCRIPTION transfer function lookup table;
#X text 15 61 INLET_0 signal;
#X text 15 101 INLET_2 float;
#X restore 502 500 pd META;
#X obj -1 400 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj -1 437 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#N canvas 305 422 428 109 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 6 1 Related Objects;
#X restore 208 500 pd Related_objects;
#X obj 86 308 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 86 338 cnv 17 3 17 empty \$0-pddp.cnv.let.0 1 5 9 0 16 -228856
-162280 0;
#X obj -1 0 cnv 15 552 40 empty \$0-pddp.cnv.header lookup~ 3 12 0
18 -204280 -1 0;
#X obj 499 5 lookup~;
#X text 11 23 transfer function lookup table;
#X obj 29 198 table sample;
#X obj 29 124 openpanel;
#X msg 29 149 read -resize \$1 sample;
#X obj 29 174 soundfiler;
#X obj 29 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 55 100 load a sample;
#X floatatom 246 240 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
#X obj 338 60 inlet;
#X text 344 29 mute;
#X obj 338 185 f;
#X msg 426 180 0;
#X msg 338 85 bang;
#X obj 338 135 moses 1;
#X obj 397 110 moses 1;
#X obj 83 148 dbtorms;
#X obj 397 85 r master-lvl;
#X obj 83 42 r master-lvl;
#X obj 338 210 s master-lvl;
#X obj 20 155 inlet~;
#X obj 199 41 inlet;
#X text 199 18 level;
#X obj 199 105 s master-lvl;
#X msg 96 65 set \$1;
#X obj 96 90 outlet;
#X msg 214 65 \; pd dsp 1;
#X obj 83 198 line~;
#X obj 20 207 *~;
#X obj 20 232 dac~;
#X obj 83 173 pack 0 50;
#X text 20 132 audio;
#X text 96 114 show level;
#X obj 426 155 t b;
#X obj 20 181 hip~ 1;
#X connect 0 0 4 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 4 0 12 0;
#X connect 5 0 12 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 7 1 26 0;
#X connect 8 1 4 1;
#X connect 9 0 23 0;
#X connect 10 0 1 1;
#X connect 10 0 8 0;
#X connect 11 0 9 0;
#X connect 11 0 17 0;
#X connect 13 0 27 0;
#X connect 14 0 16 0;
#X connect 14 0 19 0;
#X connect 17 0 18 0;
#X connect 20 0 21 1;
#X connect 21 0 22 0;
#X connect 21 0 22 1;
#X connect 23 0 20 0;
#X connect 26 0 5 0;
#X connect 27 0 21 0;
#X restore 221 262 pd output;
#X msg 272 240 MUTE;
#X floatatom 221 93 5 0 0 0 - - -, f 5;
#X obj 221 205 lookup~ sample 111;
#X floatatom 273 160 5 0 0 0 - - -, f 5;
#X floatatom 326 180 5 0 0 0 - - -, f 5;
#X obj 221 122 osc~ 0.2;
#X text 220 69 play with it a little:;
#X text 309 159 offset;
#X text 359 180 scale input;
#X msg 296 107 set sample;
#X text 363 106 change array;
#X text 117 307 signal;
#X text 182 307 - signal to do transfer function lookup;
#X obj 86 369 cnv 17 3 17 empty \$0-pddp.cnv.let.0 2 5 9 0 16 -228856
-162280 0;
#X obj 86 410 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X text 117 338 float;
#X text 117 369 float;
#X text 182 338 - offset;
#X text 182 369 - scale input;
#X text 100 451 1) table;
#X text 182 451 - sample to start with;
#X text 100 469 2) float;
#X text 182 469 - initial offset in sample;
#X text 117 410 signal;
#X text 182 410 - ouput of transfer function lookup;
#X obj 479 52 pddp/dsp;
#X text 334 200 arg is an array and an (optional) offset;
#X obj 14 500 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 15 0 12 0;
#X connect 17 0 18 1;
#X connect 18 0 17 0;
#X connect 19 0 18 2;
#X connect 20 0 24 0;
#X connect 21 0 18 0;
#X connect 22 0 21 1;
#X connect 23 0 21 2;
#X connect 24 0 21 0;
#X connect 28 0 21 0;
