openframworksでfftを使いたいです
openframworksでfftを使って音声に反応するプロジェクトを書きたいのですが、
音声に反応しません。
サウンドファイルを再生し、
ofxEasyFftを使用してその音声に反応させようとしてるのですが、
波形は表示されるのですが、
波形が動きません。
getBins()に格納されてないような感じがするのですが、
詳しい方教えていただけませんでしょうか。
openframworks of_v0.11.0_vs2017_release
openframworks of_v0.10.1_vs2017_release
windows10
Visual Studio 2019
発生している問題・エラーメッセージ
エラーは出ないのですが、 音に波形が反応しません。
該当のソースコード
openframworks
1void ofApp::setup(){ 2 3 ofSetFrameRate(60); 4 ofBackground(ofColor::black); 5 6 7 sound.load("loop3.wav"); 8 sound.play(); 9 10 fft.setup(pow(2.0, 12.0)); 11} 12 13//-------------------------------------------------------------- 14void ofApp::update(){ 15 fft.update(); 16 17} 18 19//-------------------------------------------------------------- 20void ofApp::draw() { 21 vector<float>& buffer = fft.getBins(); 22 23 float scale = -128; 24 int n = MIN(1024, buffer.size()); 25 ofPushMatrix(); 26 ofTranslate(0, ofGetHeight() / 2.0 + scale); 27 ofScale(1, scale); 28 ofNoFill(); 29 ofBeginShape(); 30 for (int i = 0; i < n; i++) { 31 ofVertex(i, buffer[i]); 32 } 33 ofEndShape(); 34 ofPopMatrix(); 35 36 37}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/16 05:10