#N canvas 489 38 596 819 12;
#X declare -stdpath ./;
#X floatatom 193 400 4 0 0 0 - - - 0;
#X obj 193 374 r incr;
#X obj 129 333 metro 50;
#X floatatom 267 638 5 0 0 0 - - - 0;
#X obj 267 611 r rev;
#X obj 314 611 r revtime;
#X floatatom 314 638 5 0 0 0 - - - 0;
#X obj 221 672 rev2~, f 27;
#X obj 221 714 output~;
#X obj 129 292 tgl 19 0 empty metro empty 0 -6 0 8 #dfdfdf #000000 #000000 0 1;
#X obj 63 23 cnv 5 5 25 empty empty Shepard\ Tone 15 13 0 16 #dfdfdf #202020 0;
#X text 155 291 Start/Stop;
#X floatatom 230 492 4 0 0 0 - - - 0;
#X floatatom 394 492 4 0 0 0 - - - 0;
#X floatatom 303 492 6 0 0 0 - - - 0;
#X obj 394 465 r dropoff;
#X obj 230 465 r pitch;
#X obj 303 465 r interval;
#X msg 230 522 all \$1;
#X msg 303 522 all \$1;
#X msg 394 522 all \$1;
#X msg 160 507 all \$1;
#X obj 129 453 f;
#X obj 160 425 +;
#X msg 147 396 0;
#X text 144 376 reset;
#X text 115 508 phase;
#X obj 193 426 / 10000;
#X obj 160 452 wrap;
#X obj 160 479 * 10000;
#X text 31 72 This patch has a bank of 20 sinusoids (the [shepvoice] abstraction with 20 copies instantieted inside [clone]). The oscillator bank is arranged so that the frequencies sweep upward or downward in parallel \, and their amplitudes fade in and out so that each one is quiet when it wraps around from one end to the other. The overall "phase" computed here is added to each voice's relative phase (its copy number argument). Click on the [clone] object for details., f 73;
#X text 31 183 The "incr" parameter controls how fast the phase changes \, "pitch" the center pitch of the cluster \, "interval" the number of cents between successive voices \, "dropoff" the slope at which the amplitudes fall off at the ends \, and "rev" and "revtime" are parameters for the reverberator., f 73;
#X obj 221 566 clone shepvoice 20;
#X obj 310 278 loadbang;
#X msg 310 307 \; dropoff 10 \; pitch 60 \; interval 1200 \; rev 84 \; revtime 87 \; incr -2 \; metro 1;
#X obj 386 740 declare -stdpath ./;
#X connect 0 0 27 0;
#X connect 1 0 0 0;
#X connect 2 0 22 0;
#X connect 3 0 7 1;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 7 2;
#X connect 7 0 8 0;
#X connect 7 1 8 1;
#X connect 9 0 2 0;
#X connect 12 0 18 0;
#X connect 13 0 20 0;
#X connect 14 0 19 0;
#X connect 15 0 13 0;
#X connect 16 0 12 0;
#X connect 17 0 14 0;
#X connect 18 0 32 1;
#X connect 19 0 32 2;
#X connect 20 0 32 3;
#X connect 21 0 32 0;
#X connect 22 0 23 0;
#X connect 23 0 28 0;
#X connect 24 0 22 1;
#X connect 27 0 23 1;
#X connect 28 0 22 1;
#X connect 28 0 29 0;
#X connect 29 0 21 0;
#X connect 32 0 7 0;
#X connect 33 0 34 0;
