音に反応させてみた
音に反応させてみた(openframeworks audioIn)
ofxFftを使う前に、音量だけでとりあえず反応させてみた。
なんとなく出来たかんじですが、全部のparticleが同じタイミングで反応している感がすごいのでいまいち。
http://umischief.tumblr.com/post/133804842664/audioin1
satoruhiga氏にほんの3行いじってもらっただけでこんなステキランダムな動きに。もっと精進しよう。FFT使う前にofNoiseもっと研究しなければ。
http://umischief.tumblr.com/post/133804954117/audioin2
変更前:xとyの位置に音のボリュームを渡していた
for (int i=0; i < WIDTH; i++) { for (int j=0; j < HEIGHT; j++) { float x = ofNoise(i * move + ofGetElapsedTimef()) * scaledVol * ampli; float y = ofNoise(j * move + ofGetElapsedTimef()) * scaledVol * ampli; float z = x + y; myVerts[j * WIDTH + i] = ofVec3f(i - WIDTH/2, j - HEIGHT/2, z); } } myVbo.updateVertexData(myVerts, NUM_PARTICLES);
変更後:zの位置に渡す
for (int i=0; i < WIDTH; i++) { for (int j=0; j < HEIGHT; j++) { float x = ofNoise(i * move + ofGetElapsedTimef()); float y = ofNoise(j * move + ofGetElapsedTimef()); float z = ofNoise(i * 0.01, j * 0.01, ofGetElapsedTimef(), scaledVol) * ampli; myVerts[j * WIDTH + i] = ofVec3f(i - WIDTH/2, j - HEIGHT/2, z); } } myVbo.updateVertexData(myVerts, NUM_PARTICLES);
4次元?のofNoiseとか使いこなせるようにしたい














