ofxFftとは、FFTW と KISS FFT の両方を使えるAddonですが、FFTWを使うためには、準備がいるみたいです。
使用するもの
- of_v0.9.2_osx_release
- Xcode7
- ofxFft
手順
-
こちらからofxFftをダウンロードし、いつもどおりaddonsフォルダの中に保存します。
-
readmeのここにもあるように、このprecompiled librariesをクリックします。
-
プロジェクトのBuild Settingsを開き、Other C++ Flagsに```-DOFX_FFT_USE_FFTW

9. 32bitにします。

10. ofApp.cppのsetup()で、FFTWを使うように書きかえます。
```ofApp.cpp
fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_BARTLETT);
// To use with FFTW, try:
// fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_BARTLETT, OF_FFT_FFTW);
を以下のように書きかえて、、、
ofApp.cpp
// fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_HAMMING);
// To use FFTW, try:
fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_HAMMING, OF_FFT_FFTW);
ちなみに
何も準備せずに、コードをFFTWに書き換えただけでもビルドは通りますが、使えていないみたいなので注意。