現時点でこのようなコードを書いているのですが、FFT部分にもellipseの色や透明度、ぼかし指定が反映されてしまうのはどうしたらいいのでしょうか?またFFT部分の山(音声認識で一番盛り上がるところです)が今は左端にあると思うのですが、これを真ん中に持ってくることはできるのでしょうか?rect内の数値を変えることで間隔や山の大きさが変わるのは分かったのですが真ん中に持ってくることができません。
[追記]rect内の数値の変更、fillの追加をしました。この時点でまだぼかしがFFTの方にも効いており、色も変わったのはいいものの一番左のみ指示が適応されていない状態です。
import processing.sound.*;
AudioIn in;
FFT fft;
int COUNT = 128;
float[] spectrum = new float[COUNT];
void setup() {
size(1000, 600);
background(0);
in = new AudioIn(this);
in.start();
fft=new FFT(this, COUNT);
fft.input(in);
}
void draw() {
fill(random(255), random(255), random(255), 80);
noStroke();
float eSize;
eSize=random(9, 90);
ellipse(random(mouseX-30, mouseX+30), random(mouseY-30, mouseY+30), eSize, eSize);
filter(BLUR, 4);
fft.analyze(spectrum);
for (int i = 0; i < COUNT; i++) {
rect(
i * 30, 400, 25,-spectrum[i] * 1000);
fill(210, 255, 77);
}
}