#N canvas 499 79 573 530 10; #X obj 0 661 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #X obj 0 373 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #N canvas 620 287 348 320 META 0; #X text 1 18 LICENSE SIBSD; #X text 1 126 LIBRARY cyclone; #X text 1 108 OUTLET_0 signal; #X text 1 54 INLET_0 signal message; #X text 1 0 KEYWORDS signal wavetable wave table interpolation; #X text 1 36 DESCRIPTION variable size wavetable; #X text 1 72 INLET_1 float signal; #X text 1 90 INLET_2 float signal; #X text 0 144 VERSION 0.1-alpha57; #X text 0 162 AUTHOR Krzysztof Czaja; #X text 1 180 RELEASE_DATE 2002; #X text 2 199 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html ; #X text 2 231 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan Wilkes for Pd-extended 0.42 to conform to the PDDP template. Alex Cleveland updated this patch for Pd-l2ork version 2013.05.28. Fred Jan Kraan adapted the patch to pd-extended 2015-02-02; #X restore 496 663 pd META; #X obj 0 527 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 564 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #N canvas 320 422 428 109 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X restore 205 663 pd Related_objects; #X obj 86 384 cnv 17 3 35 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 86 482 cnv 17 3 35 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X obj 0 0 cnv 15 552 40 empty empty wave~ 3 12 0 18 -204280 -1 0; #X obj 505 10 wave~; #X text 12 23 variable size wavetable; #X text 110 381 signal; #X text 224 381 - signal to turn into wavetable; #X obj 86 435 cnv 17 3 35 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X obj 86 536 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 111 434 float; #X text 110 481 float; #X obj 74 117 phasor~; #X floatatom 177 166 5 0 0 0 - - -; #X text 417 122 startpoint (msec); #X text 418 141 endpoint (msec); #X obj 85 147 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X msg 85 168 interp \$1; #X text 110 536 signal; #X text 224 536 - ouput of wavetable; #X text 224 570 - initial table name; #X text 93 592 2) float; #X text 224 592 - initial startpoint; #X text 93 613 3) float; #X text 224 613 - initial endpoint; #X text 93 634 4) float; #X text 224 634 - channel number; #X text 110 456 signal; #X text 110 502 signal; #X text 93 570 1) table; #X text 224 404 - change table \, en/disable object or interpolation ; #X text 224 433 - set startpoint as float (ms); #X text 224 456 - set startpoint as signal (ms); #X text 224 479 - set endpoint as float (ms); #X text 224 502 - set endpoint as signal (ms); #X text 112 403 message; #X obj 74 315 output~; #X text 134 85 frequency; #X floatatom 281 168 5 0 0 0 - - -; #X obj 284 144 hsl 128 15 0 1407 0 0 endS endR empty -2 -8 0 10 -262144 -1 -1 8000 1; #X obj 284 125 hsl 128 15 0 1407 0 0 startS startR empty -2 -8 0 10 -262144 -1 -1 7300 1; #N canvas 832 517 450 300 ranger 0; #X obj 86 44 r startS; #X obj 157 44 r endS; #X obj 89 221 s startR; #X obj 155 222 s endR; #X floatatom 68 171 5 0 0 0 - - -; #X floatatom 166 173 5 0 0 0 - - -; #X obj 68 118 moses 0; #X obj 166 121 moses 0; #X floatatom 107 171 5 0 0 0 - - -; #X floatatom 205 172 5 0 0 0 - - -; #X obj 119 90 + 1; #X text 223 211 keeps start before end; #X text 223 226 and end after start; #X obj 3 3 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 3 keep slider values sane; #X connect 0 0 6 0; #X connect 0 0 7 1; #X connect 1 0 7 0; #X connect 1 0 10 0; #X connect 5 0 2 0; #X connect 6 0 4 0; #X connect 6 1 8 0; #X connect 7 0 5 0; #X connect 7 1 9 0; #X connect 8 0 3 0; #X connect 10 0 6 1; #X restore 356 163 pd ranger; #X obj 77 68 hsl 128 15 -2 2 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 4300 1; #X floatatom 81 93 5 0 0 0 - - -; #X text 198 48 2; #X text 72 47 -2; #X obj 349 90 table 0-\$0-waveTable; #X obj 74 244 cyclone/wave~ \$0-waveTable 0 1407 1; #X text 134 99 (1=normal speed \, negative; #X text 134 114 is backwards); #N canvas 528 380 450 300 load 0; #X obj 118 168 soundfiler; #X obj 118 122 f \$0; #X obj 118 98 loadbang; #X msg 118 144 read -resize voice.wav 0-\$1-waveTable; #X obj 3 3 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 9 4 load voice.wav file; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 348 69 pd load voice; #X connect 17 0 52 0; #X connect 18 0 52 1; #X connect 21 0 22 0; #X connect 22 0 52 0; #X connect 43 0 52 2; #X connect 44 0 43 0; #X connect 45 0 18 0; #X connect 47 0 17 0; #X connect 47 0 48 0; #X connect 52 0 41 0; #X connect 52 0 41 1;