#N canvas 600 60 624 591 12;
#X floatatom 170 334 5 0 0 0 - freq -;
#X floatatom 214 403 5 0 0 0 - centerring-basefreq -;
#X floatatom 256 429 5 0 0 0 - centerring-freqbandw -;
#X floatatom 300 456 5 0 0 0 - centerring-freqconst -;
#X msg 79 260 zerophases;
#X msg 122 299 randphases;
#N canvas 804 464 450 300 init 0;
#X msg 132 216 \; centerring-basefreq \$1 \; centerring-freqbandw \$2
\; centerring-freqconst \$3 \;;
#X msg 81 167 300 0.2 1;
#X msg 164 168 1.1 10 7;
#X msg 249 169 1 1 1;
#X text 82 146 a few other settings;
#X msg 60 66 \; centerring-basefreq 1 \; centerring-freqbandw 0.15
\; centerring-freqconst 1 \; freq 67;
#X obj 60 36 loadbang;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 6 0 5 0;
#X restore 86 490 pd init;
#X obj 170 481 fftease/centerring~;
#X obj 170 520 ./gain.dsp~;
#X text 53 141 [centerring~] performs frequency independent amplitude
modulation upon the spectral magnitudes of input signals. The effect
is somewhat akin to flanging. The base frequency is used to derive
the frequency of an oscillator associated with each frequency band.
The frequency bandwidth and constant control the deviation of a particular
frequency band's modulation oscillator frequency., f 65;
#X obj 63 31 ./icon;
#X text 259 69 - Frequency independent amplitude modulation;
#N canvas 416 120 336 327 sawtooth 0;
#X obj 134 136 -~ 0.5;
#X obj 134 173 *~ 2;
#X obj 134 63 inlet;
#X obj 134 217 outlet~;
#X obj 134 101 phasor~;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 4 0 0 0;
#X restore 170 364 pd sawtooth;
#X text 164 260 zero oscillator phases;
#X text 205 299 randomize oscillator phases;
#X text 255 403 base frequency;
#X text 297 430 frequency bandwidth;
#X text 341 456 frequency constant;
#X obj 246 34 cnv 15 100 30 empty empty fftease/centerring~ 20 12 0
24 -262144 -1 0;
#X connect 0 0 12 0;
#X connect 1 0 7 1;
#X connect 2 0 7 2;
#X connect 3 0 7 3;
#X connect 4 0 7 0;
#X connect 5 0 7 0;
#X connect 7 0 8 0;
#X connect 12 0 7 0;
