#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;
