#N canvas 600 60 486 507 12;
#X obj 92 198 phasor~ 450;
#X floatatom 271 199 5 0 0 2 - g-transpose -;
#X obj 274 177 hsl 128 15 0.1 3 0 0 g-transpose granola-transpose-in
transposition_factor -2 -6 0 10 -4075 -1 -1 3941 1;
#X obj 21 194 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 21 226 mute \$1;
#X obj 92 298 lpp-meters;
#X obj 16 10 lpp-icon granola~;
#X obj 92 257 lyonpotpourri/granola~ 100;
#X obj 92 229 lyonpotpourri/killdc~;
#N canvas 600 60 191 186 init 0;
#X msg 3 111 1;
#X obj 3 88 loadbang;
#X obj 3 133 s granola-transpose-in;
#X obj 3 63 s granola-gain-in;
#X obj 3 18 loadbang;
#X msg 3 41 0.05;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X restore 255 314 pd init;
#X text 281 258 arg: grain size (ms);
#X text 234 36 - a granular pitch transposer;
#X text 15 107 Overlapped grains provide the capability for transposition
without FFT analysis/resynthesis.;
#X connect 0 0 8 0;
#X connect 1 0 7 1;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 7 0 5 0;
#X connect 8 0 7 0;
