#N canvas 478 71 559 619 10;
#X obj 4 592 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X obj 7 380 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 7 424 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 7 462 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 90 392 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 90 433 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X text 130 391 signal;
#X text 130 433 signal;
#X obj 89 296 cyclone/frameaccum~;
#X obj 264 241 sig~ 0.01;
#X obj 267 352 hsl 128 15 -3.14153 3.14153 0 0 empty empty empty -2
-8 0 10 -228856 -1 -1 6350 1;
#X msg 264 195 -0.01;
#X msg 272 217 0.01;
#X text 235 351 -PI;
#X text 401 353 PI, f 4;
#X obj 264 277 cyclone/frameaccum~ 1;
#X text 136 471 float;
#X text 405 276 wrap at phase values;
#X text 67 163 It can also automatically wrap at phase boundaries (from
-pi to pi) via an argument.;
#X obj 7 517 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1
0;
#X text 142 529 For each block \, the first sample of its output will
be the sum of all of the first samples in each signal block it has
received \, the second sample of its output will be the sum of all
the second samples in each signal vector \, and so on...;
#X obj 2 4 cnv 15 553 42 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 0 22 450 278 (subpatch) 0;
#X coords 0 1 100 -1 554 42 1 0 0;
#X restore 2 3 graph;
#X obj 305 4 cnv 15 250 40 empty empty empty 12 13 0 18 -128992 -233080
0;
#N canvas 382 141 749 319 (subpatch) 0;
#X coords 0 -1 1 1 252 42 2 100 100;
#X restore 304 3 pd;
#X text 66 85 [frameaccum~] was specially designed to compute a running
phase of FFT frames by keeping an accumulated sum of the values in
each sample of an incoming signal block.;
#X text 66 131 It can keep a running phase of an FFT because the FFT
size is equal to the signal block size.;
#X text 186 434 - accumulated FFT frame;
#X text 190 391 - incoming FFT frame;
#X text 186 471 - "1" enables phase wrapping between -PI and PI. "0"
(default) disables and values are accumulated without bounds.;
#X obj 17 56 cyclone/comment 0 14 DejaVu\ Sans\ Mono empty 0 0 0 0
0 255 255 255 0 0 FFT frame accumulation;
#X obj 16 4 cyclone/comment 0 33 DejaVu\ Sans\ Mono empty 0 0 0 0 0
255 255 255 0 0 frameaccum~;
#X obj 322 28 cyclone/comment 0 13 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 Objects cloned from Max/MSP;
#X obj 363 4 cyclone/comment 0 24 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 cyclone;
#X obj 89 334 cyclone/number~;
#A saved 0 0 100 -inf inf #2a3434 #ffffff #b6fefd;
#X obj 264 318 cyclone/number~;
#A saved 0 0 100 -inf inf #2a3434 #ffffff #b6fefd;
#X obj 497 71 cyclone/setdsp~;
#X connect 8 0 34 0;
#X connect 9 0 15 0;
#X connect 9 0 8 0;
#X connect 11 0 9 0;
#X connect 12 0 9 0;
#X connect 15 0 35 0;
#X connect 35 1 10 0;
